home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / DiVA VideoShop™ / VideoShop / VideoShop.rsrc / XCMD_1132_Sequencer.txt < prev    next >
Text File  |  1991-09-11  |  1MB  |  19,257 lines

  1. start:
  2. 00000000  4E56 0000                link       A6, 0
  3. 00000004  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4. 00000008  4EBA 35AE                jsr        [PC + 0x35AE /* 000035B8 */]
  5. 0000000C  4E5E                     unlink     A6
  6. 0000000E  2E9F                     move.l     [A7], [A7]+
  7. 00000010  4E75                     rts
  8. fn00000012:
  9. 00000012  4E56 FFF0                link       A6, -0x0010
  10. 00000016  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  11. 0000001A  42A7                     clr.l      -[A7]
  12. 0000001C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13. 00000020  A917                     syscall    GetWRefCon
  14. 00000022  285F                     movea.l    A4, [A7]+
  15. 00000024  42A7                     clr.l      -[A7]
  16. 00000026  2054                     movea.l    A0, [A4]
  17. 00000028  2F28 0024                move.l     -[A7], [A0 + 0x24]
  18. 0000002C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  19. 00000030  4EBA 71CE                jsr        [PC + 0x71CE /* 00007200 */]
  20. 00000034  2C1F                     move.l     D6, [A7]+
  21. 00000036  206E 000C                movea.l    A0, [A6 + 0xC]
  22. 0000003A  2068 0002                movea.l    A0, [A0 + 0x2]
  23. 0000003E  2668 0014                movea.l    A3, [A0 + 0x14]
  24. 00000042  42A7                     clr.l      -[A7]
  25. 00000044  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  26. 00000048  2F0B                     move.l     -[A7], A3
  27. 0000004A  4EBA 74F4                jsr        [PC + 0x74F4 /* 00007540 */]
  28. 0000004E  2E1F                     move.l     D7, [A7]+
  29. 00000050  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  30. 00000054  4E5E                     unlink     A6
  31. 00000056  205F                     movea.l    A0, [A7]+
  32. 00000058  504F                     addq.w     A7, 8
  33. 0000005A  4ED0                     jmp        [A0]
  34. fn0000005C:
  35. 0000005C  4E56 FFF4                link       A6, -0x000C
  36. 00000060  48E7 0018                movem.l    -[A7], A3,A4
  37. 00000064  266E 0008                movea.l    A3, [A6 + 0x8]
  38. 00000068  42A7                     clr.l      -[A7]
  39. 0000006A  3F3C 0514                move.w     -[A7], 0x514
  40. 0000006E  2F0B                     move.l     -[A7], A3
  41. 00000070  A9BE                     syscall    GetNewControl
  42. 00000072  285F                     movea.l    A4, [A7]+
  43. 00000074  42A7                     clr.l      -[A7]
  44. 00000076  3F3C 0515                move.w     -[A7], 0x515
  45. 0000007A  2F0B                     move.l     -[A7], A3
  46. 0000007C  A9BE                     syscall    GetNewControl
  47. 0000007E  285F                     movea.l    A4, [A7]+
  48. 00000080  42A7                     clr.l      -[A7]
  49. 00000082  3F3C 0516                move.w     -[A7], 0x516
  50. 00000086  2F0B                     move.l     -[A7], A3
  51. 00000088  A9BE                     syscall    GetNewControl
  52. 0000008A  285F                     movea.l    A4, [A7]+
  53. 0000008C  42A7                     clr.l      -[A7]
  54. 0000008E  3F3C 0517                move.w     -[A7], 0x517
  55. 00000092  2F0B                     move.l     -[A7], A3
  56. 00000094  A9BE                     syscall    GetNewControl
  57. 00000096  285F                     movea.l    A4, [A7]+
  58. 00000098  42A7                     clr.l      -[A7]
  59. 0000009A  3F3C 0518                move.w     -[A7], 0x518
  60. 0000009E  2F0B                     move.l     -[A7], A3
  61. 000000A0  A9BE                     syscall    GetNewControl
  62. 000000A2  285F                     movea.l    A4, [A7]+
  63. 000000A4  41EE FFF4                lea.l      A0, [A6 - 0xC]
  64. 000000A8  43EB 0010                lea.l      A1, [A3 + 0x10]
  65. 000000AC  20D9                     move.l     [A0]+, [A1]+
  66. 000000AE  20D9                     move.l     [A0]+, [A1]+
  67. 000000B0  3D7C 0014 FFF4           move.w     [A6 - 0xC], 0x14
  68. 000000B6  046E 000E FFF8           subi.w     [A6 - 0x8], 0xE
  69. 000000BC  302E FFFA                move.w     D0, [A6 - 0x6]
  70. 000000C0  907C 000F                sub.w      D0, 0xF
  71. 000000C4  3D40 FFF6                move.w     [A6 - 0xA], D0
  72. 000000C8  526E FFFA                addq.w     [A6 - 0x6], 1
  73. 000000CC  42A7                     clr.l      -[A7]
  74. 000000CE  2F0B                     move.l     -[A7], A3
  75. 000000D0  486E FFF4                pea.l      [A6 - 0xC]
  76. 000000D4  487A 007C                pea.l      [PC + 0x7C /* 00000152, value 0x4E56 'NV', cstring "" */]
  77. 000000D8  1F3C 0001                move.b     -[A7], 0x1
  78. 000000DC  42A7                     clr.l      -[A7]
  79. 000000DE  2F3C 0010 0000           move.l     -[A7], 0x100000
  80. 000000E4  42A7                     clr.l      -[A7]
  81. 000000E6  A954                     syscall    NewControl
  82. 000000E8  285F                     movea.l    A4, [A7]+
  83. 000000EA  2F0C                     move.l     -[A7], A4
  84. 000000EC  4267                     clr.w      -[A7]
  85. 000000EE  A963                     syscall    SetControlValue/SetCtlValue
  86. 000000F0  2F0C                     move.l     -[A7], A4
  87. 000000F2  4267                     clr.w      -[A7]
  88. 000000F4  A965                     syscall    SetControlMaximum/SetMaxCtl
  89. 000000F6  41EE FFF4                lea.l      A0, [A6 - 0xC]
  90. 000000FA  43EB 0010                lea.l      A1, [A3 + 0x10]
  91. 000000FE  20D9                     move.l     [A0]+, [A1]+
  92. 00000100  20D9                     move.l     [A0]+, [A1]+
  93. 00000102  302E FFF8                move.w     D0, [A6 - 0x8]
  94. 00000106  907C 000F                sub.w      D0, 0xF
  95. 0000010A  3D40 FFF4                move.w     [A6 - 0xC], D0
  96. 0000010E  526E FFF8                addq.w     [A6 - 0x8], 1
  97. 00000112  046E 000D FFFA           subi.w     [A6 - 0x6], 0xD /* '\r' */
  98. 00000118  066E 0039 FFF6           addi.w     [A6 - 0xA], 0x39 /* '9' */
  99. 0000011E  42A7                     clr.l      -[A7]
  100. 00000120  2F0B                     move.l     -[A7], A3
  101. 00000122  486E FFF4                pea.l      [A6 - 0xC]
  102. 00000126  487A 002A                pea.l      [PC + 0x2A /* 00000152, value 0x4E56 'NV', cstring "" */]
  103. 0000012A  1F3C 0001                move.b     -[A7], 0x1
  104. 0000012E  42A7                     clr.l      -[A7]
  105. 00000130  2F3C 0010 0000           move.l     -[A7], 0x100000
  106. 00000136  42A7                     clr.l      -[A7]
  107. 00000138  A954                     syscall    NewControl
  108. 0000013A  285F                     movea.l    A4, [A7]+
  109. 0000013C  2F0C                     move.l     -[A7], A4
  110. 0000013E  4267                     clr.w      -[A7]
  111. 00000140  A963                     syscall    SetControlValue/SetCtlValue
  112. 00000142  2F0C                     move.l     -[A7], A4
  113. 00000144  4267                     clr.w      -[A7]
  114. 00000146  A965                     syscall    SetControlMaximum/SetMaxCtl
  115. 00000148  4CDF 1800                movem.l    A3,A4, [A7]+
  116. 0000014C  4E5E                     unlink     A6
  117. 0000014E  2E9F                     move.l     [A7], [A7]+
  118. 00000150  4E75                     rts
  119. 00000152  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  120. // begin alternate branch 00000154-00000158
  121. fn00000154:
  122. 00000154  4E56 FFF0                link       A6, -0x0010
  123. // end alternate branch 00000154-00000158
  124. fn00000154: // (misaligned)
  125. 00000156  FFF0                     .invalid   <<F/7/7>>
  126. 00000158  42A7                     clr.l      -[A7]
  127. 0000015A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  128. 0000015E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  129. 00000162  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  130. 00000166  4EBA 5BD6                jsr        [PC + 0x5BD6 /* 00005D3E */]
  131. 0000016A  2D5F FFF0                move.l     [A6 - 0x10], [A7]+
  132. 0000016E  4A6E FFF0                tst.w      [A6 - 0x10]
  133. 00000172  56C0                     sne        D0
  134. 00000174  4A00                     tst.b      D0
  135. 00000176  660A                     bne        +0xC /* 00000182 */
  136. 00000178  4A6E FFF2                tst.w      [A6 - 0xE]
  137. 0000017C  56C1                     sne        D1
  138. 0000017E  8001                     or.b       D0, D1
  139. 00000180  670C                     beq        +0xE /* 0000018E */
  140. label00000182:
  141. 00000182  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  142. 00000186  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  143. 0000018A  4267                     clr.w      -[A7]
  144. 0000018C  A91B                     syscall    MoveWindow
  145. label0000018E:
  146. 0000018E  4E5E                     unlink     A6
  147. 00000190  205F                     movea.l    A0, [A7]+
  148. 00000192  DEFC 000C                add.w      A7, 0xC
  149. 00000196  4ED0                     jmp        [A0]
  150. fn00000198:
  151. 00000198  4E56 0000                link       A6, 0
  152. 0000019C  48E7 0118                movem.l    -[A7], D7,A3,A4
  153. 000001A0  266E 0018                movea.l    A3, [A6 + 0x18]
  154. 000001A4  286E 0010                movea.l    A4, [A6 + 0x10]
  155. 000001A8  2E2E 0014                move.l     D7, [A6 + 0x14]
  156. 000001AC  2053                     movea.l    A0, [A3]
  157. 000001AE  7001                     moveq.l    D0, 0x01
  158. 000001B0  B028 003C                cmp.b      D0, [A0 + 0x3C]
  159. 000001B4  661E                     bne        +0x20 /* 000001D4 */
  160. 000001B6  2F07                     move.l     -[A7], D7
  161. 000001B8  7051                     moveq.l    D0, 0x51
  162. 000001BA  2F00                     move.l     -[A7], D0
  163. 000001BC  4EBA 7526                jsr        [PC + 0x7526 /* 000076E4 */]
  164. 000001C0  289F                     move.l     [A4], [A7]+
  165. 000001C2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  166. 000001C6  2F0B                     move.l     -[A7], A3
  167. 000001C8  2007                     move.l     D0, D7
  168. 000001CA  4480                     neg.l      D0
  169. 000001CC  2F00                     move.l     -[A7], D0
  170. 000001CE  4EBA 751C                jsr        [PC + 0x751C /* 000076EC */]
  171. 000001D2  604E                     bra        +0x50 /* 00000222 */
  172. label000001D4:
  173. 000001D4  2053                     movea.l    A0, [A3]
  174. 000001D6  1028 003D                move.b     D0, [A0 + 0x3D]
  175. 000001DA  4880                     ext.w      D0
  176. 000001DC  6706                     beq        +0x8 /* 000001E4 */
  177. 000001DE  5340                     subq.w     D0, 1
  178. 000001E0  6712                     beq        +0x14 /* 000001F4 */
  179. 000001E2  601E                     bra        +0x20 /* 00000202 */
  180. label000001E4:
  181. 000001E4  2F07                     move.l     -[A7], D7
  182. 000001E6  2F3C 0000 00A4           move.l     -[A7], 0xA4
  183. 000001EC  4EBA 74F6                jsr        [PC + 0x74F6 /* 000076E4 */]
  184. 000001F0  289F                     move.l     [A4], [A7]+
  185. 000001F2  601A                     bra        +0x1C /* 0000020E */
  186. label000001F4:
  187. 000001F4  7054                     moveq.l    D0, 0x54
  188. 000001F6  2F00                     move.l     -[A7], D0
  189. 000001F8  2F07                     move.l     -[A7], D7
  190. 000001FA  4EBA 74E8                jsr        [PC + 0x74E8 /* 000076E4 */]
  191. 000001FE  289F                     move.l     [A4], [A7]+
  192. 00000200  600C                     bra        +0xE /* 0000020E */
  193. label00000202:
  194. 00000202  7054                     moveq.l    D0, 0x54
  195. 00000204  2F00                     move.l     -[A7], D0
  196. 00000206  2F07                     move.l     -[A7], D7
  197. 00000208  4EBA 74DA                jsr        [PC + 0x74DA /* 000076E4 */]
  198. 0000020C  289F                     move.l     [A4], [A7]+
  199. label0000020E:
  200. 0000020E  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  201. 00000212  2F0B                     move.l     -[A7], A3
  202. 00000214  2F14                     move.l     -[A7], [A4]
  203. 00000216  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  204. 0000021A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  205. 0000021E  4EBA 74C8                jsr        [PC + 0x74C8 /* 000076E8 */]
  206. label00000222:
  207. 00000222  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  208. 00000226  4E5E                     unlink     A6
  209. 00000228  205F                     movea.l    A0, [A7]+
  210. 0000022A  DEFC 0018                add.w      A7, 0x18
  211. 0000022E  4ED0                     jmp        [A0]
  212. fn00000230:
  213. 00000230  4E56 FFE8                link       A6, -0x0018
  214. 00000234  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  215. 00000238  2C2E 0008                move.l     D6, [A6 + 0x8]
  216. 0000023C  2E2E 000C                move.l     D7, [A6 + 0xC]
  217. 00000240  42A7                     clr.l      -[A7]
  218. 00000242  A8D8                     syscall    NewRgn
  219. 00000244  285F                     movea.l    A4, [A7]+
  220. 00000246  200C                     move.l     D0, A4
  221. 00000248  6604                     bne        +0x6 /* 0000024E */
  222. 0000024A  6000 0096                bra        +0x98 /* 000002E2 */
  223. label0000024E:
  224. 0000024E  42A7                     clr.l      -[A7]
  225. 00000250  A8D8                     syscall    NewRgn
  226. 00000252  265F                     movea.l    A3, [A7]+
  227. 00000254  200B                     move.l     D0, A3
  228. 00000256  6608                     bne        +0xA /* 00000260 */
  229. 00000258  2F0C                     move.l     -[A7], A4
  230. 0000025A  A8D9                     syscall    DisposRgn/DisposeRgn
  231. 0000025C  6000 0084                bra        +0x86 /* 000002E2 */
  232. label00000260:
  233. 00000260  2F0B                     move.l     -[A7], A3
  234. 00000262  A87A                     syscall    GetClip
  235. 00000264  2047                     movea.l    A0, D7
  236. 00000266  2050                     movea.l    A0, [A0]
  237. 00000268  43EE FFF8                lea.l      A1, [A6 - 0x8]
  238. 0000026C  41E8 0070                lea.l      A0, [A0 + 0x70]
  239. 00000270  22D8                     move.l     [A1]+, [A0]+
  240. 00000272  22D8                     move.l     [A1]+, [A0]+
  241. 00000274  3D7C 003C FFFA           move.w     [A6 - 0x6], 0x3C /* '<' */
  242. 0000027A  536E FFFE                subq.w     [A6 - 0x2], 1
  243. 0000027E  3D7C 001B FFF8           move.w     [A6 - 0x8], 0x1B
  244. 00000284  2F0C                     move.l     -[A7], A4
  245. 00000286  486E FFF8                pea.l      [A6 - 0x8]
  246. 0000028A  A8DF                     syscall    RectRgn
  247. 0000028C  2F0C                     move.l     -[A7], A4
  248. 0000028E  A879                     syscall    SetClip
  249. 00000290  2047                     movea.l    A0, D7
  250. 00000292  2050                     movea.l    A0, [A0]
  251. 00000294  7001                     moveq.l    D0, 0x01
  252. 00000296  B028 003C                cmp.b      D0, [A0 + 0x3C]
  253. 0000029A  660C                     bne        +0xE /* 000002A8 */
  254. 0000029C  2F06                     move.l     -[A7], D6
  255. 0000029E  7051                     moveq.l    D0, 0x51
  256. 000002A0  2F00                     move.l     -[A7], D0
  257. 000002A2  4EBA 7440                jsr        [PC + 0x7440 /* 000076E4 */]
  258. 000002A6  2C1F                     move.l     D6, [A7]+
  259. label000002A8:
  260. 000002A8  486E FFF8                pea.l      [A6 - 0x8]
  261. 000002AC  3F06                     move.w     -[A7], D6
  262. 000002AE  4267                     clr.w      -[A7]
  263. 000002B0  2F0C                     move.l     -[A7], A4
  264. 000002B2  A8EF                     syscall    ScrollRect
  265. 000002B4  302E FFF8                move.w     D0, [A6 - 0x8]
  266. 000002B8  D07C 000F                add.w      D0, 0xF
  267. 000002BC  3D40 FFFC                move.w     [A6 - 0x4], D0
  268. 000002C0  486E FFF8                pea.l      [A6 - 0x8]
  269. 000002C4  A928                     syscall    InvalRect
  270. 000002C6  2F0C                     move.l     -[A7], A4
  271. 000002C8  A927                     syscall    InvalRgn
  272. 000002CA  2047                     movea.l    A0, D7
  273. 000002CC  2050                     movea.l    A0, [A0]
  274. 000002CE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  275. 000002D2  4EBA 26C6                jsr        [PC + 0x26C6 /* 0000299A */]
  276. 000002D6  2F0B                     move.l     -[A7], A3
  277. 000002D8  A879                     syscall    SetClip
  278. 000002DA  2F0C                     move.l     -[A7], A4
  279. 000002DC  A8D9                     syscall    DisposRgn/DisposeRgn
  280. 000002DE  2F0B                     move.l     -[A7], A3
  281. 000002E0  A8D9                     syscall    DisposRgn/DisposeRgn
  282. label000002E2:
  283. 000002E2  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  284. 000002E6  4E5E                     unlink     A6
  285. 000002E8  205F                     movea.l    A0, [A7]+
  286. 000002EA  DEFC 000C                add.w      A7, 0xC
  287. 000002EE  4ED0                     jmp        [A0]
  288. fn000002F0:
  289. 000002F0  4E56 FFFC                link       A6, -0x0004
  290. 000002F4  48E7 0308                movem.l    -[A7], D6,D7,A4
  291. 000002F8  206E 0008                movea.l    A0, [A6 + 0x8]
  292. 000002FC  2850                     movea.l    A4, [A0]
  293. 000002FE  7001                     moveq.l    D0, 0x01
  294. 00000300  B02C 003C                cmp.b      D0, [A4 + 0x3C]
  295. 00000304  6604                     bne        +0x6 /* 0000030A */
  296. 00000306  7E51                     moveq.l    D7, 0x51
  297. 00000308  601A                     bra        +0x1C /* 00000324 */
  298. label0000030A:
  299. 0000030A  102C 003D                move.b     D0, [A4 + 0x3D]
  300. 0000030E  4880                     ext.w      D0
  301. 00000310  6706                     beq        +0x8 /* 00000318 */
  302. 00000312  5340                     subq.w     D0, 1
  303. 00000314  6708                     beq        +0xA /* 0000031E */
  304. 00000316  600A                     bra        +0xC /* 00000322 */
  305. label00000318:
  306. 00000318  3E3C 00A4                move.w     D7, 0xA4
  307. 0000031C  6006                     bra        +0x8 /* 00000324 */
  308. label0000031E:
  309. 0000031E  7E54                     moveq.l    D7, 0x54
  310. 00000320  6002                     bra        +0x4 /* 00000324 */
  311. label00000322:
  312. 00000322  7E54                     moveq.l    D7, 0x54
  313. label00000324:
  314. 00000324  206E 0008                movea.l    A0, [A6 + 0x8]
  315. 00000328  2050                     movea.l    A0, [A0]
  316. 0000032A  3C28 0076                move.w     D6, [A0 + 0x76]
  317. 0000032E  9C7C 000F                sub.w      D6, 0xF
  318. 00000332  3006                     move.w     D0, D6
  319. 00000334  907C 003C                sub.w      D0, 0x3C /* '<' */
  320. 00000338  48C0                     ext.l      D0
  321. 0000033A  81C7                     divs.w     D0, D7
  322. 0000033C  5240                     addq.w     D0, 1
  323. 0000033E  48C0                     ext.l      D0
  324. 00000340  2D40 0010                move.l     [A6 + 0x10], D0
  325. 00000344  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  326. 00000348  4E5E                     unlink     A6
  327. 0000034A  205F                     movea.l    A0, [A7]+
  328. 0000034C  504F                     addq.w     A7, 8
  329. 0000034E  4ED0                     jmp        [A0]
  330. 00000350  4E56 FFCE                link       A6, -0x0032
  331. 00000354  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  332. 00000358  206E 000A                movea.l    A0, [A6 + 0xA]
  333. 0000035C  2050                     movea.l    A0, [A0]
  334. 0000035E  2D68 0004 FFFC           move.l     [A6 - 0x4], [A0 + 0x4]
  335. 00000364  42A7                     clr.l      -[A7]
  336. 00000366  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  337. 0000036A  A917                     syscall    GetWRefCon
  338. 0000036C  265F                     movea.l    A3, [A7]+
  339. 0000036E  4A6E 0008                tst.w      [A6 + 0x8]
  340. 00000372  6700 0154                beq        +0x156 /* 000004C8 */
  341. 00000376  2053                     movea.l    A0, [A3]
  342. 00000378  2868 0024                movea.l    A4, [A0 + 0x24]
  343. 0000037C  42A7                     clr.l      -[A7]
  344. 0000037E  2F0B                     move.l     -[A7], A3
  345. 00000380  2F0C                     move.l     -[A7], A4
  346. 00000382  4EBA FF6C                jsr        [PC - 0x94 /* 000002F0 */]
  347. 00000386  2D5F FFDE                move.l     [A6 - 0x22], [A7]+
  348. 0000038A  302E 0008                move.w     D0, [A6 + 0x8]
  349. 0000038E  0440 0014                subi.w     D0, 0x14
  350. 00000392  670E                     beq        +0x10 /* 000003A2 */
  351. 00000394  5340                     subq.w     D0, 1
  352. 00000396  670E                     beq        +0x10 /* 000003A6 */
  353. 00000398  5340                     subq.w     D0, 1
  354. 0000039A  6718                     beq        +0x1A /* 000003B4 */
  355. 0000039C  5340                     subq.w     D0, 1
  356. 0000039E  670A                     beq        +0xC /* 000003AA */
  357. 000003A0  6016                     bra        +0x18 /* 000003B8 */
  358. label000003A2:
  359. 000003A2  7C01                     moveq.l    D6, 0x01
  360. 000003A4  6012                     bra        +0x14 /* 000003B8 */
  361. label000003A6:
  362. 000003A6  7CFF                     moveq.l    D6, 0xFFFFFFFF
  363. 000003A8  600E                     bra        +0x10 /* 000003B8 */
  364. label000003AA:
  365. 000003AA  202E FFDE                move.l     D0, [A6 - 0x22]
  366. 000003AE  4480                     neg.l      D0
  367. 000003B0  2C00                     move.l     D6, D0
  368. 000003B2  6004                     bra        +0x6 /* 000003B8 */
  369. label000003B4:
  370. 000003B4  2C2E FFDE                move.l     D6, [A6 - 0x22]
  371. label000003B8:
  372. 000003B8  4267                     clr.w      -[A7]
  373. 000003BA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  374. 000003BE  A960                     syscall    GetControlValue/GetCtlValue
  375. 000003C0  3A1F                     move.w     D5, [A7]+
  376. 000003C2  4267                     clr.w      -[A7]
  377. 000003C4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  378. 000003C8  A962                     syscall    GetControlMaximum/GetMaxCtl
  379. 000003CA  381F                     move.w     D4, [A7]+
  380. 000003CC  2F0B                     move.l     -[A7], A3
  381. 000003CE  2F0C                     move.l     -[A7], A4
  382. 000003D0  2F06                     move.l     -[A7], D6
  383. 000003D2  486E FFF0                pea.l      [A6 - 0x10]
  384. 000003D6  486E FFEC                pea.l      [A6 - 0x14]
  385. 000003DA  486E FFE8                pea.l      [A6 - 0x18]
  386. 000003DE  4EBA FDB8                jsr        [PC - 0x248 /* 00000198 */]
  387. 000003E2  2F0B                     move.l     -[A7], A3
  388. 000003E4  2F0C                     move.l     -[A7], A4
  389. 000003E6  4EBA 3936                jsr        [PC + 0x3936 /* 00003D1E */]
  390. 000003EA  2054                     movea.l    A0, [A4]
  391. 000003EC  7001                     moveq.l    D0, 0x01
  392. 000003EE  B028 003C                cmp.b      D0, [A0 + 0x3C]
  393. 000003F2  664A                     bne        +0x4C /* 0000043E */
  394. 000003F4  3005                     move.w     D0, D5
  395. 000003F6  48C0                     ext.l      D0
  396. 000003F8  9086                     sub.l      D0, D6
  397. 000003FA  3E00                     move.w     D7, D0
  398. 000003FC  6D24                     blt        +0x26 /* 00000422 */
  399. 000003FE  B847                     cmp.w      D4, D7
  400. 00000400  6D0C                     blt        +0xE /* 0000040E */
  401. 00000402  2F0B                     move.l     -[A7], A3
  402. 00000404  2F0C                     move.l     -[A7], A4
  403. 00000406  2F06                     move.l     -[A7], D6
  404. 00000408  4EBA FE26                jsr        [PC - 0x1DA /* 00000230 */]
  405. 0000040C  6024                     bra        +0x26 /* 00000432 */
  406. label0000040E:
  407. 0000040E  2F0B                     move.l     -[A7], A3
  408. 00000410  2F0C                     move.l     -[A7], A4
  409. 00000412  3005                     move.w     D0, D5
  410. 00000414  9044                     sub.w      D0, D4
  411. 00000416  48C0                     ext.l      D0
  412. 00000418  2F00                     move.l     -[A7], D0
  413. 0000041A  4EBA FE14                jsr        [PC - 0x1EC /* 00000230 */]
  414. 0000041E  3E04                     move.w     D7, D4
  415. 00000420  6010                     bra        +0x12 /* 00000432 */
  416. label00000422:
  417. 00000422  2F0B                     move.l     -[A7], A3
  418. 00000424  2F0C                     move.l     -[A7], A4
  419. 00000426  3005                     move.w     D0, D5
  420. 00000428  48C0                     ext.l      D0
  421. 0000042A  2F00                     move.l     -[A7], D0
  422. 0000042C  4EBA FE02                jsr        [PC - 0x1FE /* 00000230 */]
  423. 00000430  4247                     clr.w      D7
  424. label00000432:
  425. 00000432  3007                     move.w     D0, D7
  426. 00000434  48C0                     ext.l      D0
  427. 00000436  2054                     movea.l    A0, [A4]
  428. 00000438  2140 0084                move.l     [A0 + 0x84], D0
  429. 0000043C  607E                     bra        +0x80 /* 000004BC */
  430. label0000043E:
  431. 0000043E  2054                     movea.l    A0, [A4]
  432. 00000440  2D48 FFD2                move.l     [A6 - 0x2E], A0
  433. 00000444  202E FFE8                move.l     D0, [A6 - 0x18]
  434. 00000448  D0AE FFEC                add.l      D0, [A6 - 0x14]
  435. 0000044C  206E FFD2                movea.l    A0, [A6 - 0x2E]
  436. 00000450  B0A8 0090                cmp.l      D0, [A0 + 0x90]
  437. 00000454  5DC0                     slt        D0
  438. 00000456  4A00                     tst.b      D0
  439. 00000458  6608                     bne        +0xA /* 00000462 */
  440. 0000045A  4A86                     tst.l      D6
  441. 0000045C  5EC1                     sgt        D1
  442. 0000045E  8001                     or.b       D0, D1
  443. 00000460  671A                     beq        +0x1C /* 0000047C */
  444. label00000462:
  445. 00000462  206E FFD2                movea.l    A0, [A6 - 0x2E]
  446. 00000466  2028 0088                move.l     D0, [A0 + 0x88]
  447. 0000046A  B0AE FFEC                cmp.l      D0, [A6 - 0x14]
  448. 0000046E  670C                     beq        +0xE /* 0000047C */
  449. 00000470  2F0B                     move.l     -[A7], A3
  450. 00000472  2F0C                     move.l     -[A7], A4
  451. 00000474  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  452. 00000478  4EBA FDB6                jsr        [PC - 0x24A /* 00000230 */]
  453. label0000047C:
  454. 0000047C  2054                     movea.l    A0, [A4]
  455. 0000047E  216E FFEC 0088           move.l     [A0 + 0x88], [A6 - 0x14]
  456. 00000484  2054                     movea.l    A0, [A4]
  457. 00000486  2D48 FFCE                move.l     [A6 - 0x32], A0
  458. 0000048A  42A7                     clr.l      -[A7]
  459. 0000048C  206E FFCE                movea.l    A0, [A6 - 0x32]
  460. 00000490  2F28 0088                move.l     -[A7], [A0 + 0x88]
  461. 00000494  2028 0090                move.l     D0, [A0 + 0x90]
  462. 00000498  90AE FFE8                sub.l      D0, [A6 - 0x18]
  463. 0000049C  2F00                     move.l     -[A7], D0
  464. 0000049E  A84B                     syscall    FracDiv
  465. 000004A0  2D5F FFD6                move.l     [A6 - 0x2A], [A7]+
  466. 000004A4  42A7                     clr.l      -[A7]
  467. 000004A6  2F2E FFD6                move.l     -[A7], [A6 - 0x2A]
  468. 000004AA  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  469. 000004B0  A84A                     syscall    FracMul
  470. 000004B2  201F                     move.l     D0, [A7]+
  471. 000004B4  3E00                     move.w     D7, D0
  472. 000004B6  6C04                     bge        +0x6 /* 000004BC */
  473. 000004B8  3E3C 7FFF                move.w     D7, 0x7FFF
  474. label000004BC:
  475. 000004BC  BE45                     cmp.w      D7, D5
  476. 000004BE  6708                     beq        +0xA /* 000004C8 */
  477. 000004C0  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  478. 000004C4  3F07                     move.w     -[A7], D7
  479. 000004C6  A963                     syscall    SetControlValue/SetCtlValue
  480. label000004C8:
  481. 000004C8  2053                     movea.l    A0, [A3]
  482. 000004CA  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  483. 000004CE  42A7                     clr.l      -[A7]
  484. 000004D0  A975                     syscall    TickCount
  485. 000004D2  4EBA 7522                jsr        [PC + 0x7522 /* 000079F6 */]
  486. 000004D6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  487. 000004DA  4E5E                     unlink     A6
  488. 000004DC  205F                     movea.l    A0, [A7]+
  489. 000004DE  5C4F                     addq.w     A7, 6
  490. 000004E0  4ED0                     jmp        [A0]
  491. 000004E2  4E56 FFFC                link       A6, -0x0004
  492. 000004E6  486E FFFC                pea.l      [A6 - 0x4]
  493. 000004EA  A874                     syscall    GetPort
  494. 000004EC  42A7                     clr.l      -[A7]
  495. 000004EE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  496. 000004F2  A917                     syscall    GetWRefCon
  497. 000004F4  205F                     movea.l    A0, [A7]+
  498. 000004F6  2050                     movea.l    A0, [A0]
  499. 000004F8  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  500. 000004FC  42A7                     clr.l      -[A7]
  501. 000004FE  A975                     syscall    TickCount
  502. 00000500  4EBA 74F4                jsr        [PC + 0x74F4 /* 000079F6 */]
  503. 00000504  4E5E                     unlink     A6
  504. 00000506  4E75                     rts
  505. fn00000508:
  506. 00000508  4E56 FFEC                link       A6, -0x0014
  507. 0000050C  48E7 0118                movem.l    -[A7], D7,A3,A4
  508. 00000510  266E 000A                movea.l    A3, [A6 + 0xA]
  509. 00000514  286B 008C                movea.l    A4, [A3 + 0x8C]
  510. 00000518  2054                     movea.l    A0, [A4]
  511. 0000051A  2E10                     move.l     D7, [A0]
  512. 0000051C  2F0C                     move.l     -[A7], A4
  513. 0000051E  A958                     syscall    HideControl
  514. 00000520  2F0C                     move.l     -[A7], A4
  515. 00000522  3F3C 0039                move.w     -[A7], 0x39 /* '9' */
  516. 00000526  302B 0014                move.w     D0, [A3 + 0x14]
  517. 0000052A  907C 000F                sub.w      D0, 0xF
  518. 0000052E  3F00                     move.w     -[A7], D0
  519. 00000530  A959                     syscall    MoveControl
  520. 00000532  2F0C                     move.l     -[A7], A4
  521. 00000534  302B 0016                move.w     D0, [A3 + 0x16]
  522. 00000538  907C 0047                sub.w      D0, 0x47 /* 'G' */
  523. 0000053C  3F00                     move.w     -[A7], D0
  524. 0000053E  3F3C 0010                move.w     -[A7], 0x10
  525. 00000542  A95C                     syscall    SizeControl
  526. 00000544  102E 0008                move.b     D0, [A6 + 0x8]
  527. 00000548  670A                     beq        +0xC /* 00000554 */
  528. 0000054A  2F0C                     move.l     -[A7], A4
  529. 0000054C  A957                     syscall    ShowControl
  530. 0000054E  2F0B                     move.l     -[A7], A3
  531. 00000550  4EBA 56DC                jsr        [PC + 0x56DC /* 00005C2E */]
  532. label00000554:
  533. 00000554  2F07                     move.l     -[A7], D7
  534. 00000556  A958                     syscall    HideControl
  535. 00000558  2F07                     move.l     -[A7], D7
  536. 0000055A  302B 0016                move.w     D0, [A3 + 0x16]
  537. 0000055E  907C 000F                sub.w      D0, 0xF
  538. 00000562  3F00                     move.w     -[A7], D0
  539. 00000564  3F3C 0014                move.w     -[A7], 0x14
  540. 00000568  A959                     syscall    MoveControl
  541. 0000056A  2F07                     move.l     -[A7], D7
  542. 0000056C  3F3C 0010                move.w     -[A7], 0x10
  543. 00000570  302B 0014                move.w     D0, [A3 + 0x14]
  544. 00000574  907C 0022                sub.w      D0, 0x22 /* '\"' */
  545. 00000578  3F00                     move.w     -[A7], D0
  546. 0000057A  A95C                     syscall    SizeControl
  547. 0000057C  102E 0008                move.b     D0, [A6 + 0x8]
  548. 00000580  670A                     beq        +0xC /* 0000058C */
  549. 00000582  2F07                     move.l     -[A7], D7
  550. 00000584  A957                     syscall    ShowControl
  551. 00000586  2F0B                     move.l     -[A7], A3
  552. 00000588  4EBA 56A4                jsr        [PC + 0x56A4 /* 00005C2E */]
  553. label0000058C:
  554. 0000058C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  555. 00000590  4E5E                     unlink     A6
  556. 00000592  205F                     movea.l    A0, [A7]+
  557. 00000594  DEFC 000A                add.w      A7, 0xA /* '\n' */
  558. 00000598  4ED0                     jmp        [A0]
  559. fn0000059A:
  560. 0000059A  4E56 FFF4                link       A6, -0x000C
  561. 0000059E  206E 0008                movea.l    A0, [A6 + 0x8]
  562. 000005A2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  563. 000005A6  41E8 0010                lea.l      A0, [A0 + 0x10]
  564. 000005AA  22D8                     move.l     [A1]+, [A0]+
  565. 000005AC  22D8                     move.l     [A1]+, [A0]+
  566. 000005AE  302E FFF8                move.w     D0, [A6 - 0x8]
  567. 000005B2  907C 0010                sub.w      D0, 0x10
  568. 000005B6  3D40 FFF4                move.w     [A6 - 0xC], D0
  569. 000005BA  3D7C 0039 FFF6           move.w     [A6 - 0xA], 0x39 /* '9' */
  570. 000005C0  486E FFF4                pea.l      [A6 - 0xC]
  571. 000005C4  A8A3                     syscall    EraseRect
  572. 000005C6  486E FFF4                pea.l      [A6 - 0xC]
  573. 000005CA  A928                     syscall    InvalRect
  574. 000005CC  3D7C 0015 FFF4           move.w     [A6 - 0xC], 0x15
  575. 000005D2  302E FFFA                move.w     D0, [A6 - 0x6]
  576. 000005D6  907C 000F                sub.w      D0, 0xF
  577. 000005DA  3D40 FFF6                move.w     [A6 - 0xA], D0
  578. 000005DE  486E FFF4                pea.l      [A6 - 0xC]
  579. 000005E2  A8A3                     syscall    EraseRect
  580. 000005E4  486E FFF4                pea.l      [A6 - 0xC]
  581. 000005E8  A928                     syscall    InvalRect
  582. 000005EA  4E5E                     unlink     A6
  583. 000005EC  205F                     movea.l    A0, [A7]+
  584. 000005EE  DEFC 000C                add.w      A7, 0xC
  585. 000005F2  4ED0                     jmp        [A0]
  586. fn000005F4:
  587. 000005F4  4E56 FFD8                link       A6, -0x0028
  588. 000005F8  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  589. 000005FC  286E 000C                movea.l    A4, [A6 + 0xC]
  590. 00000600  42A7                     clr.l      -[A7]
  591. 00000602  2F0C                     move.l     -[A7], A4
  592. 00000604  A917                     syscall    GetWRefCon
  593. 00000606  2A1F                     move.l     D5, [A7]+
  594. 00000608  42A7                     clr.l      -[A7]
  595. 0000060A  AA29                     syscall    GetDeviceList
  596. 0000060C  265F                     movea.l    A3, [A7]+
  597. label0000060E:
  598. 0000060E  200B                     move.l     D0, A3
  599. 00000610  671E                     beq        +0x20 /* 00000630 */
  600. 00000612  4267                     clr.w      -[A7]
  601. 00000614  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  602. 00000618  2053                     movea.l    A0, [A3]
  603. 0000061A  4868 0022                pea.l      [A0 + 0x22]
  604. 0000061E  A8AD                     syscall    PtInRect
  605. 00000620  101F                     move.b     D0, [A7]+
  606. 00000622  6702                     beq        +0x4 /* 00000626 */
  607. 00000624  600A                     bra        +0xC /* 00000630 */
  608. label00000626:
  609. 00000626  42A7                     clr.l      -[A7]
  610. 00000628  2F0B                     move.l     -[A7], A3
  611. 0000062A  AA2B                     syscall    GetNextDevice
  612. 0000062C  265F                     movea.l    A3, [A7]+
  613. 0000062E  60DE                     bra        -0x20 /* 0000060E */
  614. label00000630:
  615. 00000630  200B                     move.l     D0, A3
  616. 00000632  6700 0128                beq        +0x12A /* 0000075C */
  617. 00000636  486E FFF0                pea.l      [A6 - 0x10]
  618. 0000063A  A910                     syscall    GetWMgrPort
  619. 0000063C  2053                     movea.l    A0, [A3]
  620. 0000063E  2D48 FFD8                move.l     [A6 - 0x28], A0
  621. 00000642  206E FFF0                movea.l    A0, [A6 - 0x10]
  622. 00000646  226E FFD8                movea.l    A1, [A6 - 0x28]
  623. 0000064A  2449                     movea.l    A2, A1
  624. 0000064C  3029 0028                move.w     D0, [A1 + 0x28]
  625. 00000650  906A 0024                sub.w      D0, [A2 + 0x24]
  626. 00000654  6A02                     bpl        +0x4 /* 00000658 */
  627. 00000656  4440                     neg.w      D0
  628. label00000658:
  629. 00000658  D068 0016                add.w      D0, [A0 + 0x16]
  630. 0000065C  3D40 FFEE                move.w     [A6 - 0x12], D0
  631. 00000660  2D7C 00B4 0138 FFE8      move.l     [A6 - 0x18], 0xB40138
  632. 00000668  3D7C 07D0 FFEC           move.w     [A6 - 0x14], 0x7D0
  633. 0000066E  42A7                     clr.l      -[A7]
  634. 00000670  2F0C                     move.l     -[A7], A4
  635. 00000672  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  636. 00000676  486E FFE8                pea.l      [A6 - 0x18]
  637. 0000067A  A92B                     syscall    GrowWindow
  638. 0000067C  2C1F                     move.l     D6, [A7]+
  639. 0000067E  6700 00DC                beq        +0xDE /* 0000075C */
  640. 00000682  3D6C 0016 FFEA           move.w     [A6 - 0x16], [A4 + 0x16]
  641. 00000688  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  642. 0000068C  2F06                     move.l     -[A7], D6
  643. 0000068E  2F0C                     move.l     -[A7], A4
  644. 00000690  4EBA FF08                jsr        [PC - 0xF8 /* 0000059A */]
  645. 00000694  2F0C                     move.l     -[A7], A4
  646. 00000696  4267                     clr.w      -[A7]
  647. 00000698  2F06                     move.l     -[A7], D6
  648. 0000069A  A86B                     syscall    LoWord
  649. 0000069C  4267                     clr.w      -[A7]
  650. 0000069E  2F06                     move.l     -[A7], D6
  651. 000006A0  A86A                     syscall    HiWord
  652. 000006A2  1F3C 0001                move.b     -[A7], 0x1
  653. 000006A6  A91D                     syscall    SizeWindow
  654. 000006A8  3D7C 0005 FFE8           move.w     [A6 - 0x18], 0x5
  655. 000006AE  3D6C 0016 FFEE           move.w     [A6 - 0x12], [A4 + 0x16]
  656. 000006B4  3D7C 0015 FFEC           move.w     [A6 - 0x14], 0x15
  657. 000006BA  302E FFEA                move.w     D0, [A6 - 0x16]
  658. 000006BE  B06C 0016                cmp.w      D0, [A4 + 0x16]
  659. 000006C2  6C06                     bge        +0x8 /* 000006CA */
  660. 000006C4  5D6E FFEA                subq.w     [A6 - 0x16], 6
  661. 000006C8  6010                     bra        +0x12 /* 000006DA */
  662. label000006CA:
  663. 000006CA  302E FFEE                move.w     D0, [A6 - 0x12]
  664. 000006CE  5D40                     subq.w     D0, 6
  665. 000006D0  3D40 FFEA                move.w     [A6 - 0x16], D0
  666. 000006D4  486E FFE8                pea.l      [A6 - 0x18]
  667. 000006D8  A8A3                     syscall    EraseRect
  668. label000006DA:
  669. 000006DA  486E FFE8                pea.l      [A6 - 0x18]
  670. 000006DE  A928                     syscall    InvalRect
  671. 000006E0  41EE FFE8                lea.l      A0, [A6 - 0x18]
  672. 000006E4  43EC 0010                lea.l      A1, [A4 + 0x10]
  673. 000006E8  20D9                     move.l     [A0]+, [A1]+
  674. 000006EA  20D9                     move.l     [A0]+, [A1]+
  675. 000006EC  3D7C 0016 FFEA           move.w     [A6 - 0x16], 0x16
  676. 000006F2  046E 000F FFEC           subi.w     [A6 - 0x14], 0xF
  677. 000006F8  046E 000F FFEE           subi.w     [A6 - 0x12], 0xF
  678. 000006FE  2045                     movea.l    A0, D5
  679. 00000700  2050                     movea.l    A0, [A0]
  680. 00000702  2E28 0024                move.l     D7, [A0 + 0x24]
  681. 00000706  2047                     movea.l    A0, D7
  682. 00000708  2050                     movea.l    A0, [A0]
  683. 0000070A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  684. 0000070E  486E FFE8                pea.l      [A6 - 0x18]
  685. 00000712  A8DF                     syscall    RectRgn
  686. 00000714  3D7C 002D FFE8           move.w     [A6 - 0x18], 0x2D /* '-' */
  687. 0000071A  2047                     movea.l    A0, D7
  688. 0000071C  2050                     movea.l    A0, [A0]
  689. 0000071E  41E8 0070                lea.l      A0, [A0 + 0x70]
  690. 00000722  43EE FFE8                lea.l      A1, [A6 - 0x18]
  691. 00000726  20D9                     move.l     [A0]+, [A1]+
  692. 00000728  20D9                     move.l     [A0]+, [A1]+
  693. 0000072A  2F07                     move.l     -[A7], D7
  694. 0000072C  4EBA 5FEE                jsr        [PC + 0x5FEE /* 0000671C */]
  695. 00000730  2F05                     move.l     -[A7], D5
  696. 00000732  2F07                     move.l     -[A7], D7
  697. 00000734  4EBA 74CE                jsr        [PC + 0x74CE /* 00007C04 */]
  698. 00000738  2F05                     move.l     -[A7], D5
  699. 0000073A  2F07                     move.l     -[A7], D7
  700. 0000073C  4EBA 74C2                jsr        [PC + 0x74C2 /* 00007C00 */]
  701. 00000740  2F05                     move.l     -[A7], D5
  702. 00000742  2F07                     move.l     -[A7], D7
  703. 00000744  4EBA 35D8                jsr        [PC + 0x35D8 /* 00003D1E */]
  704. 00000748  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  705. 0000074C  2F0C                     move.l     -[A7], A4
  706. 0000074E  1F3C 0001                move.b     -[A7], 0x1
  707. 00000752  4EBA FDB4                jsr        [PC - 0x24C /* 00000508 */]
  708. 00000756  2F0C                     move.l     -[A7], A4
  709. 00000758  4EBA 2240                jsr        [PC + 0x2240 /* 0000299A */]
  710. label0000075C:
  711. 0000075C  4CDF 1CE0                movem.l    D5,D6,D7,A2,A3,A4, [A7]+
  712. 00000760  4E5E                     unlink     A6
  713. 00000762  205F                     movea.l    A0, [A7]+
  714. 00000764  DEFC 000C                add.w      A7, 0xC
  715. 00000768  4ED0                     jmp        [A0]
  716. fn0000076A:
  717. 0000076A  4E56 FFF8                link       A6, -0x0008
  718. 0000076E  48E7 0118                movem.l    -[A7], D7,A3,A4
  719. 00000772  266E 000E                movea.l    A3, [A6 + 0xE]
  720. 00000776  4267                     clr.w      -[A7]
  721. 00000778  2F0B                     move.l     -[A7], A3
  722. 0000077A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  723. 0000077E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  724. 00000782  A83B                     syscall    TrackBox
  725. 00000784  101F                     move.b     D0, [A7]+
  726. 00000786  672A                     beq        +0x2C /* 000007B2 */
  727. 00000788  2F0B                     move.l     -[A7], A3
  728. 0000078A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  729. 0000078E  4267                     clr.w      -[A7]
  730. 00000790  A83A                     syscall    ZoomWindow
  731. 00000792  42A7                     clr.l      -[A7]
  732. 00000794  2F0B                     move.l     -[A7], A3
  733. 00000796  A917                     syscall    GetWRefCon
  734. 00000798  285F                     movea.l    A4, [A7]+
  735. 0000079A  42A7                     clr.l      -[A7]
  736. 0000079C  2054                     movea.l    A0, [A4]
  737. 0000079E  2F28 0024                move.l     -[A7], [A0 + 0x24]
  738. 000007A2  2F0B                     move.l     -[A7], A3
  739. 000007A4  4EBA 6A5A                jsr        [PC + 0x6A5A /* 00007200 */]
  740. 000007A8  2E1F                     move.l     D7, [A7]+
  741. 000007AA  2F0C                     move.l     -[A7], A4
  742. 000007AC  2F07                     move.l     -[A7], D7
  743. 000007AE  4EBA 7454                jsr        [PC + 0x7454 /* 00007C04 */]
  744. label000007B2:
  745. 000007B2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  746. 000007B6  4E5E                     unlink     A6
  747. 000007B8  205F                     movea.l    A0, [A7]+
  748. 000007BA  DEFC 000E                add.w      A7, 0xE
  749. 000007BE  4ED0                     jmp        [A0]
  750. fn000007C0:
  751. 000007C0  4E56 FFE6                link       A6, -0x001A
  752. 000007C4  48E7 0118                movem.l    -[A7], D7,A3,A4
  753. 000007C8  206E 0008                movea.l    A0, [A6 + 0x8]
  754. 000007CC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  755. 000007D0  22D8                     move.l     [A1]+, [A0]+
  756. 000007D2  22D8                     move.l     [A1]+, [A0]+
  757. 000007D4  22D8                     move.l     [A1]+, [A0]+
  758. 000007D6  22D8                     move.l     [A1]+, [A0]+
  759. 000007D8  42A7                     clr.l      -[A7]
  760. 000007DA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  761. 000007DE  2F3C 0000 00FF           move.l     -[A7], 0xFF
  762. 000007E4  A858                     syscall    BitAnd
  763. 000007E6  201F                     move.l     D0, [A7]+
  764. 000007E8  3E00                     move.w     D7, D0
  765. 000007EA  42A7                     clr.l      -[A7]
  766. 000007EC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  767. 000007F0  A917                     syscall    GetWRefCon
  768. 000007F2  265F                     movea.l    A3, [A7]+
  769. 000007F4  7008                     moveq.l    D0, 0x08
  770. 000007F6  B047                     cmp.w      D0, D7
  771. 000007F8  57C0                     seq        D0
  772. 000007FA  4A00                     tst.b      D0
  773. 000007FC  660A                     bne        +0xC /* 00000808 */
  774. 000007FE  721B                     moveq.l    D1, 0x1B
  775. 00000800  B247                     cmp.w      D1, D7
  776. 00000802  57C1                     seq        D1
  777. 00000804  8001                     or.b       D0, D1
  778. 00000806  6730                     beq        +0x32 /* 00000838 */
  779. label00000808:
  780. 00000808  42A7                     clr.l      -[A7]
  781. 0000080A  2053                     movea.l    A0, [A3]
  782. 0000080C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  783. 00000810  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  784. 00000814  4EBA 69EA                jsr        [PC + 0x69EA /* 00007200 */]
  785. 00000818  285F                     movea.l    A4, [A7]+
  786. 0000081A  2F0B                     move.l     -[A7], A3
  787. 0000081C  2F0C                     move.l     -[A7], A4
  788. 0000081E  4EBA 7516                jsr        [PC + 0x7516 /* 00007D36 */]
  789. 00000822  2F0B                     move.l     -[A7], A3
  790. 00000824  2F0C                     move.l     -[A7], A4
  791. 00000826  4EBA 35E4                jsr        [PC + 0x35E4 /* 00003E0C */]
  792. 0000082A  2F0C                     move.l     -[A7], A4
  793. 0000082C  4EBA 7504                jsr        [PC + 0x7504 /* 00007D32 */]
  794. 00000830  2054                     movea.l    A0, [A4]
  795. 00000832  2F28 0010                move.l     -[A7], [A0 + 0x10]
  796. 00000836  A8DD                     syscall    SetEmptyRgn
  797. label00000838:
  798. 00000838  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  799. 0000083C  4E5E                     unlink     A6
  800. 0000083E  205F                     movea.l    A0, [A7]+
  801. 00000840  DEFC 000C                add.w      A7, 0xC
  802. 00000844  4ED0                     jmp        [A0]
  803. fn00000846:
  804. 00000846  4E56 FFFE                link       A6, -0x0002
  805. 0000084A  48E7 0300                movem.l    -[A7], D6,D7
  806. 0000084E  3C2E 000A                move.w     D6, [A6 + 0xA]
  807. 00000852  4267                     clr.w      -[A7]
  808. 00000854  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  809. 00000858  A88C                     syscall    StringWidth
  810. 0000085A  3E1F                     move.w     D7, [A7]+
  811. 0000085C  3007                     move.w     D0, D7
  812. 0000085E  48C0                     ext.l      D0
  813. 00000860  81FC 0002                divs.w     D0, 0x2
  814. 00000864  9C40                     sub.w      D6, D0
  815. 00000866  703E                     moveq.l    D0, 0x3E
  816. 00000868  B046                     cmp.w      D0, D6
  817. 0000086A  6F04                     ble        +0x6 /* 00000870 */
  818. 0000086C  7C3F                     moveq.l    D6, 0x3F
  819. 0000086E  6014                     bra        +0x16 /* 00000884 */
  820. label00000870:
  821. 00000870  3006                     move.w     D0, D6
  822. 00000872  D047                     add.w      D0, D7
  823. 00000874  B06E 0008                cmp.w      D0, [A6 + 0x8]
  824. 00000878  6F0A                     ble        +0xC /* 00000884 */
  825. 0000087A  302E 0008                move.w     D0, [A6 + 0x8]
  826. 0000087E  9047                     sub.w      D0, D7
  827. 00000880  3C00                     move.w     D6, D0
  828. 00000882  5346                     subq.w     D6, 1
  829. label00000884:
  830. 00000884  3D46 0010                move.w     [A6 + 0x10], D6
  831. 00000888  4CDF 00C0                movem.l    D6,D7, [A7]+
  832. 0000088C  4E5E                     unlink     A6
  833. 0000088E  205F                     movea.l    A0, [A7]+
  834. 00000890  504F                     addq.w     A7, 8
  835. 00000892  4ED0                     jmp        [A0]
  836. fn00000894:
  837. 00000894  4E56 FEE0                link       A6, -0x0120
  838. 00000898  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  839. 0000089C  266E 000C                movea.l    A3, [A6 + 0xC]
  840. 000008A0  487A 0188                pea.l      [PC + 0x188 /* 00000A2A, value 0x647656E, pstring "Geneva" */]
  841. 000008A4  486E FFFE                pea.l      [A6 - 0x2]
  842. 000008A8  A900                     syscall    GetFNum
  843. 000008AA  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  844. 000008AE  A887                     syscall    TextFont
  845. 000008B0  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  846. 000008B4  A88A                     syscall    TextSize
  847. 000008B6  3F3C 0002                move.w     -[A7], 0x2
  848. 000008BA  A889                     syscall    TextMode
  849. 000008BC  2D7C FFFA 0016 FEE8      move.l     [A6 - 0x118], 0xFFFA0016
  850. 000008C4  302E FEEA                move.w     D0, [A6 - 0x116]
  851. 000008C8  D07C 0020                add.w      D0, 0x20 /* ' ' */
  852. 000008CC  3D40 FEEE                move.w     [A6 - 0x112], D0
  853. 000008D0  302E FEE8                move.w     D0, [A6 - 0x118]
  854. 000008D4  D07C 0020                add.w      D0, 0x20 /* ' ' */
  855. 000008D8  3D40 FEEC                move.w     [A6 - 0x114], D0
  856. 000008DC  2053                     movea.l    A0, [A3]
  857. 000008DE  2068 0008                movea.l    A0, [A0 + 0x8]
  858. 000008E2  49E8 0010                lea.l      A4, [A0 + 0x10]
  859. 000008E6  3C2C 0006                move.w     D6, [A4 + 0x6]
  860. 000008EA  5D46                     subq.w     D6, 6
  861. 000008EC  42A7                     clr.l      -[A7]
  862. 000008EE  2053                     movea.l    A0, [A3]
  863. 000008F0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  864. 000008F4  303C 0029                move.w     D0, 0x29 /* ')' */
  865. 000008F8  AAAA                     syscall    QuickTimeDispatch
  866. 000008FA  281F                     move.l     D4, [A7]+
  867. 000008FC  486E FEF4                pea.l      [A6 - 0x10C]
  868. 00000900  42A7                     clr.l      -[A7]
  869. 00000902  302E 0012                move.w     D0, [A6 + 0x12]
  870. 00000906  907C 003E                sub.w      D0, 0x3E /* '>' */
  871. 0000090A  48C0                     ext.l      D0
  872. 0000090C  2F00                     move.l     -[A7], D0
  873. 0000090E  2F0B                     move.l     -[A7], A3
  874. 00000910  4EBA 336E                jsr        [PC + 0x336E /* 00003C80 */]
  875. 00000914  2F04                     move.l     -[A7], D4
  876. 00000916  4EBA 62CC                jsr        [PC + 0x62CC /* 00006BE4 */]
  877. 0000091A  4267                     clr.w      -[A7]
  878. 0000091C  486E FEF4                pea.l      [A6 - 0x10C]
  879. 00000920  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  880. 00000924  3F06                     move.w     -[A7], D6
  881. 00000926  4EBA FF1E                jsr        [PC - 0xE2 /* 00000846 */]
  882. 0000092A  3E17                     move.w     D7, [A7]
  883. 0000092C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  884. 00000930  A893                     syscall    MoveTo
  885. 00000932  486E FEF4                pea.l      [A6 - 0x10C]
  886. 00000936  A884                     syscall    DrawString
  887. label00000938:
  888. 00000938  4267                     clr.w      -[A7]
  889. 0000093A  A973                     syscall    StillDown
  890. 0000093C  101F                     move.b     D0, [A7]+
  891. 0000093E  6700 00C8                beq        +0xCA /* 00000A08 */
  892. 00000942  486E FFF4                pea.l      [A6 - 0xC]
  893. 00000946  A972                     syscall    GetMouse
  894. 00000948  4267                     clr.w      -[A7]
  895. 0000094A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  896. 0000094E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  897. 00000952  A881                     syscall    EqualPt
  898. 00000954  101F                     move.b     D0, [A7]+
  899. 00000956  66E0                     bne        -0x1E /* 00000938 */
  900. 00000958  3F07                     move.w     -[A7], D7
  901. 0000095A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  902. 0000095E  A893                     syscall    MoveTo
  903. 00000960  486E FEF4                pea.l      [A6 - 0x10C]
  904. 00000964  A884                     syscall    DrawString
  905. 00000966  703E                     moveq.l    D0, 0x3E
  906. 00000968  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  907. 0000096C  6F04                     ble        +0x6 /* 00000972 */
  908. 0000096E  7A3E                     moveq.l    D5, 0x3E
  909. 00000970  600E                     bra        +0x10 /* 00000980 */
  910. label00000972:
  911. 00000972  BC6E FFF6                cmp.w      D6, [A6 - 0xA]
  912. 00000976  6C04                     bge        +0x6 /* 0000097C */
  913. 00000978  3A06                     move.w     D5, D6
  914. 0000097A  6004                     bra        +0x6 /* 00000980 */
  915. label0000097C:
  916. 0000097C  3A2E FFF6                move.w     D5, [A6 - 0xA]
  917. label00000980:
  918. 00000980  42A7                     clr.l      -[A7]
  919. 00000982  3005                     move.w     D0, D5
  920. 00000984  907C 003E                sub.w      D0, 0x3E /* '>' */
  921. 00000988  48C0                     ext.l      D0
  922. 0000098A  2F00                     move.l     -[A7], D0
  923. 0000098C  2F0B                     move.l     -[A7], A3
  924. 0000098E  4EBA 32F0                jsr        [PC + 0x32F0 /* 00003C80 */]
  925. 00000992  2D5F FEE0                move.l     [A6 - 0x120], [A7]+
  926. 00000996  486E FEF4                pea.l      [A6 - 0x10C]
  927. 0000099A  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  928. 0000099E  2F04                     move.l     -[A7], D4
  929. 000009A0  4EBA 6242                jsr        [PC + 0x6242 /* 00006BE4 */]
  930. 000009A4  4267                     clr.w      -[A7]
  931. 000009A6  486E FEF4                pea.l      [A6 - 0x10C]
  932. 000009AA  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  933. 000009AE  3F06                     move.w     -[A7], D6
  934. 000009B0  4EBA FE94                jsr        [PC - 0x16C /* 00000846 */]
  935. 000009B4  3E17                     move.w     D7, [A7]
  936. 000009B6  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  937. 000009BA  A893                     syscall    MoveTo
  938. 000009BC  486E FEF4                pea.l      [A6 - 0x10C]
  939. 000009C0  A884                     syscall    DrawString
  940. 000009C2  2F0B                     move.l     -[A7], A3
  941. 000009C4  486E FEE8                pea.l      [A6 - 0x118]
  942. 000009C8  302E FFF6                move.w     D0, [A6 - 0xA]
  943. 000009CC  B06E 0012                cmp.w      D0, [A6 + 0x12]
  944. 000009D0  5EC0                     sgt        D0
  945. 000009D2  4400                     neg.b      D0
  946. 000009D4  1F00                     move.b     -[A7], D0
  947. 000009D6  4EBA 317C                jsr        [PC + 0x317C /* 00003B54 */]
  948. 000009DA  2053                     movea.l    A0, [A3]
  949. 000009DC  4AA8 0014                tst.l      [A0 + 0x14]
  950. 000009E0  671C                     beq        +0x1E /* 000009FE */
  951. 000009E2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  952. 000009E6  2F2E FEE0                move.l     -[A7], [A6 - 0x120]
  953. 000009EA  303C 003D                move.w     D0, 0x3D /* '=' */
  954. 000009EE  AAAA                     syscall    QuickTimeDispatch
  955. 000009F0  2053                     movea.l    A0, [A3]
  956. 000009F2  2F28 0022                move.l     -[A7], [A0 + 0x22]
  957. 000009F6  42A7                     clr.l      -[A7]
  958. 000009F8  303C 0005                move.w     D0, 0x5
  959. 000009FC  AAAA                     syscall    QuickTimeDispatch
  960. label000009FE:
  961. 000009FE  2D6E FFF4 0010           move.l     [A6 + 0x10], [A6 - 0xC]
  962. 00000A04  6000 FF32                bra        -0xCC /* 00000938 */
  963. label00000A08:
  964. 00000A08  3F07                     move.w     -[A7], D7
  965. 00000A0A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  966. 00000A0E  A893                     syscall    MoveTo
  967. 00000A10  486E FEF4                pea.l      [A6 - 0x10C]
  968. 00000A14  A884                     syscall    DrawString
  969. 00000A16  3F3C 0001                move.w     -[A7], 0x1
  970. 00000A1A  A889                     syscall    TextMode
  971. 00000A1C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  972. 00000A20  4E5E                     unlink     A6
  973. 00000A22  205F                     movea.l    A0, [A7]+
  974. 00000A24  DEFC 000C                add.w      A7, 0xC
  975. 00000A28  4ED0                     jmp        [A0]
  976. 00000A2A  0647 656E                addi.w     D7, 0x656E /* 'en' */
  977. 00000A2E  6576                     bcs        +0x78 /* 00000AA6 */
  978. 00000A30  6100 4E56                bsr        +0x4E58 /* 00005888 */
  979. // begin alternate branch 00000A32-00000A3A
  980. fn00000A32:
  981. 00000A32  4E56 FEEE                link       A6, -0x0112
  982. 00000A36  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  983. // end alternate branch 00000A32-00000A3A
  984. fn00000A32: // (misaligned)
  985. 00000A34  FEEE 48E7                .extension 0xEEE <<F/2-3/7>> // unimplemented
  986. 00000A38  0718                     btst       [A0]+, D3
  987. 00000A3A  42A7                     clr.l      -[A7]
  988. 00000A3C  206E 000C                movea.l    A0, [A6 + 0xC]
  989. 00000A40  2068 0002                movea.l    A0, [A0 + 0x2]
  990. 00000A44  2F28 0010                move.l     -[A7], [A0 + 0x10]
  991. 00000A48  A917                     syscall    GetWRefCon
  992. 00000A4A  265F                     movea.l    A3, [A7]+
  993. 00000A4C  2053                     movea.l    A0, [A3]
  994. 00000A4E  2C28 0024                move.l     D6, [A0 + 0x24]
  995. 00000A52  2046                     movea.l    A0, D6
  996. 00000A54  2850                     movea.l    A4, [A0]
  997. 00000A56  4A2C 003C                tst.b      [A4 + 0x3C]
  998. 00000A5A  6620                     bne        +0x22 /* 00000A7C */
  999. 00000A5C  2053                     movea.l    A0, [A3]
  1000. 00000A5E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1001. 00000A62  3F3C 0002                move.w     -[A7], 0x2
  1002. 00000A66  1F3C 0001                move.b     -[A7], 0x1
  1003. 00000A6A  A945                     syscall    CheckItem
  1004. 00000A6C  2053                     movea.l    A0, [A3]
  1005. 00000A6E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1006. 00000A72  2F3C 0000 0001           move.l     -[A7], 0x1
  1007. 00000A78  A945                     syscall    CheckItem
  1008. 00000A7A  601E                     bra        +0x20 /* 00000A9A */
  1009. label00000A7C:
  1010. 00000A7C  2053                     movea.l    A0, [A3]
  1011. 00000A7E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1012. 00000A82  2F3C 0000 0002           move.l     -[A7], 0x2
  1013. 00000A88  A945                     syscall    CheckItem
  1014. 00000A8A  2053                     movea.l    A0, [A3]
  1015. 00000A8C  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  1016. 00000A90  3F3C 0001                move.w     -[A7], 0x1
  1017. 00000A94  1F3C 0001                move.b     -[A7], 0x1
  1018. 00000A98  A945                     syscall    CheckItem
  1019. label00000A9A:
  1020. 00000A9A  2053                     movea.l    A0, [A3]
  1021. 00000A9C  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1022. 00000AA0  3F3C 0011                move.w     -[A7], 0x11
  1023. 00000AA4  A939                     syscall    EnableItem
  1024. label00000AA6:
  1025. 00000AA6  42A7                     clr.l      -[A7]
  1026. 00000AA8  42A7                     clr.l      -[A7]
  1027. 00000AAA  2F3C 4D6F 6F56           move.l     -[A7], 0x4D6F6F56 /* 'MooV' */
  1028. 00000AB0  486E FEEE                pea.l      [A6 - 0x112]
  1029. 00000AB4  A9FD                     syscall    GetScrap
  1030. 00000AB6  2A1F                     move.l     D5, [A7]+
  1031. 00000AB8  6F04                     ble        +0x6 /* 00000ABE */
  1032. 00000ABA  7E18                     moveq.l    D7, 0x18
  1033. 00000ABC  6002                     bra        +0x4 /* 00000AC0 */
  1034. label00000ABE:
  1035. 00000ABE  7E16                     moveq.l    D7, 0x16
  1036. label00000AC0:
  1037. 00000AC0  7016                     moveq.l    D0, 0x16
  1038. 00000AC2  B047                     cmp.w      D0, D7
  1039. 00000AC4  660E                     bne        +0x10 /* 00000AD4 */
  1040. 00000AC6  2053                     movea.l    A0, [A3]
  1041. 00000AC8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1042. 00000ACC  3F3C 0005                move.w     -[A7], 0x5
  1043. 00000AD0  A93A                     syscall    DisableItem
  1044. 00000AD2  600C                     bra        +0xE /* 00000AE0 */
  1045. label00000AD4:
  1046. 00000AD4  2053                     movea.l    A0, [A3]
  1047. 00000AD6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1048. 00000ADA  3F3C 0005                move.w     -[A7], 0x5
  1049. 00000ADE  A939                     syscall    EnableItem
  1050. label00000AE0:
  1051. 00000AE0  486E FEF8                pea.l      [A6 - 0x108]
  1052. 00000AE4  3F3C 07D2                move.w     -[A7], 0x7D2
  1053. 00000AE8  3F07                     move.w     -[A7], D7
  1054. 00000AEA  4EBA 754E                jsr        [PC + 0x754E /* 0000803A */]
  1055. 00000AEE  2053                     movea.l    A0, [A3]
  1056. 00000AF0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1057. 00000AF4  3F3C 0005                move.w     -[A7], 0x5
  1058. 00000AF8  486E FEF8                pea.l      [A6 - 0x108]
  1059. 00000AFC  A947                     syscall    SetMenuItemText/SetItem
  1060. 00000AFE  2046                     movea.l    A0, D6
  1061. 00000B00  2850                     movea.l    A4, [A0]
  1062. 00000B02  7001                     moveq.l    D0, 0x01
  1063. 00000B04  B02C 003C                cmp.b      D0, [A4 + 0x3C]
  1064. 00000B08  6604                     bne        +0x6 /* 00000B0E */
  1065. 00000B0A  7E1A                     moveq.l    D7, 0x1A
  1066. 00000B0C  600C                     bra        +0xE /* 00000B1A */
  1067. label00000B0E:
  1068. 00000B0E  102C 007C                move.b     D0, [A4 + 0x7C]
  1069. 00000B12  6704                     beq        +0x6 /* 00000B18 */
  1070. 00000B14  7E1B                     moveq.l    D7, 0x1B
  1071. 00000B16  6002                     bra        +0x4 /* 00000B1A */
  1072. label00000B18:
  1073. 00000B18  7E19                     moveq.l    D7, 0x19
  1074. label00000B1A:
  1075. 00000B1A  7019                     moveq.l    D0, 0x19
  1076. 00000B1C  B047                     cmp.w      D0, D7
  1077. 00000B1E  660E                     bne        +0x10 /* 00000B2E */
  1078. 00000B20  2053                     movea.l    A0, [A3]
  1079. 00000B22  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1080. 00000B26  3F3C 0007                move.w     -[A7], 0x7
  1081. 00000B2A  A93A                     syscall    DisableItem
  1082. 00000B2C  600C                     bra        +0xE /* 00000B3A */
  1083. label00000B2E:
  1084. 00000B2E  2053                     movea.l    A0, [A3]
  1085. 00000B30  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1086. 00000B34  3F3C 0007                move.w     -[A7], 0x7
  1087. 00000B38  A939                     syscall    EnableItem
  1088. label00000B3A:
  1089. 00000B3A  486E FEF8                pea.l      [A6 - 0x108]
  1090. 00000B3E  3F3C 07D2                move.w     -[A7], 0x7D2
  1091. 00000B42  3F07                     move.w     -[A7], D7
  1092. 00000B44  4EBA 74F4                jsr        [PC + 0x74F4 /* 0000803A */]
  1093. 00000B48  2053                     movea.l    A0, [A3]
  1094. 00000B4A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1095. 00000B4E  3F3C 0007                move.w     -[A7], 0x7
  1096. 00000B52  486E FEF8                pea.l      [A6 - 0x108]
  1097. 00000B56  A947                     syscall    SetMenuItemText/SetItem
  1098. 00000B58  2046                     movea.l    A0, D6
  1099. 00000B5A  2050                     movea.l    A0, [A0]
  1100. 00000B5C  1028 007C                move.b     D0, [A0 + 0x7C]
  1101. 00000B60  6704                     beq        +0x6 /* 00000B66 */
  1102. 00000B62  7E15                     moveq.l    D7, 0x15
  1103. 00000B64  6002                     bra        +0x4 /* 00000B68 */
  1104. label00000B66:
  1105. 00000B66  7E12                     moveq.l    D7, 0x12
  1106. label00000B68:
  1107. 00000B68  7012                     moveq.l    D0, 0x12
  1108. 00000B6A  B047                     cmp.w      D0, D7
  1109. 00000B6C  660E                     bne        +0x10 /* 00000B7C */
  1110. 00000B6E  2053                     movea.l    A0, [A3]
  1111. 00000B70  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1112. 00000B74  3F3C 0004                move.w     -[A7], 0x4
  1113. 00000B78  A93A                     syscall    DisableItem
  1114. 00000B7A  600C                     bra        +0xE /* 00000B88 */
  1115. label00000B7C:
  1116. 00000B7C  2053                     movea.l    A0, [A3]
  1117. 00000B7E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1118. 00000B82  3F3C 0004                move.w     -[A7], 0x4
  1119. 00000B86  A939                     syscall    EnableItem
  1120. label00000B88:
  1121. 00000B88  486E FEF8                pea.l      [A6 - 0x108]
  1122. 00000B8C  3F3C 07D2                move.w     -[A7], 0x7D2
  1123. 00000B90  3F07                     move.w     -[A7], D7
  1124. 00000B92  4EBA 74A6                jsr        [PC + 0x74A6 /* 0000803A */]
  1125. 00000B96  2053                     movea.l    A0, [A3]
  1126. 00000B98  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1127. 00000B9C  3F3C 0004                move.w     -[A7], 0x4
  1128. 00000BA0  486E FEF8                pea.l      [A6 - 0x108]
  1129. 00000BA4  A947                     syscall    SetMenuItemText/SetItem
  1130. 00000BA6  2046                     movea.l    A0, D6
  1131. 00000BA8  2050                     movea.l    A0, [A0]
  1132. 00000BAA  1028 007C                move.b     D0, [A0 + 0x7C]
  1133. 00000BAE  6704                     beq        +0x6 /* 00000BB4 */
  1134. 00000BB0  7E20                     moveq.l    D7, 0x20
  1135. 00000BB2  6002                     bra        +0x4 /* 00000BB6 */
  1136. label00000BB4:
  1137. 00000BB4  7E1E                     moveq.l    D7, 0x1E
  1138. label00000BB6:
  1139. 00000BB6  701E                     moveq.l    D0, 0x1E
  1140. 00000BB8  B047                     cmp.w      D0, D7
  1141. 00000BBA  660E                     bne        +0x10 /* 00000BCA */
  1142. 00000BBC  2053                     movea.l    A0, [A3]
  1143. 00000BBE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1144. 00000BC2  3F3C 0003                move.w     -[A7], 0x3
  1145. 00000BC6  A93A                     syscall    DisableItem
  1146. 00000BC8  600C                     bra        +0xE /* 00000BD6 */
  1147. label00000BCA:
  1148. 00000BCA  2053                     movea.l    A0, [A3]
  1149. 00000BCC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1150. 00000BD0  3F3C 0003                move.w     -[A7], 0x3
  1151. 00000BD4  A939                     syscall    EnableItem
  1152. label00000BD6:
  1153. 00000BD6  486E FEF8                pea.l      [A6 - 0x108]
  1154. 00000BDA  3F3C 07D2                move.w     -[A7], 0x7D2
  1155. 00000BDE  3F07                     move.w     -[A7], D7
  1156. 00000BE0  4EBA 7458                jsr        [PC + 0x7458 /* 0000803A */]
  1157. 00000BE4  2053                     movea.l    A0, [A3]
  1158. 00000BE6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1159. 00000BEA  3F3C 0003                move.w     -[A7], 0x3
  1160. 00000BEE  486E FEF8                pea.l      [A6 - 0x108]
  1161. 00000BF2  A947                     syscall    SetMenuItemText/SetItem
  1162. 00000BF4  2046                     movea.l    A0, D6
  1163. 00000BF6  2050                     movea.l    A0, [A0]
  1164. 00000BF8  1028 007C                move.b     D0, [A0 + 0x7C]
  1165. 00000BFC  6704                     beq        +0x6 /* 00000C02 */
  1166. 00000BFE  7E1D                     moveq.l    D7, 0x1D
  1167. 00000C00  6002                     bra        +0x4 /* 00000C04 */
  1168. label00000C02:
  1169. 00000C02  7E1C                     moveq.l    D7, 0x1C
  1170. label00000C04:
  1171. 00000C04  701C                     moveq.l    D0, 0x1C
  1172. 00000C06  B047                     cmp.w      D0, D7
  1173. 00000C08  660E                     bne        +0x10 /* 00000C18 */
  1174. 00000C0A  2053                     movea.l    A0, [A3]
  1175. 00000C0C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1176. 00000C10  3F3C 0008                move.w     -[A7], 0x8
  1177. 00000C14  A93A                     syscall    DisableItem
  1178. 00000C16  600C                     bra        +0xE /* 00000C24 */
  1179. label00000C18:
  1180. 00000C18  2053                     movea.l    A0, [A3]
  1181. 00000C1A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1182. 00000C1E  3F3C 0008                move.w     -[A7], 0x8
  1183. 00000C22  A939                     syscall    EnableItem
  1184. label00000C24:
  1185. 00000C24  486E FEF8                pea.l      [A6 - 0x108]
  1186. 00000C28  3F3C 07D2                move.w     -[A7], 0x7D2
  1187. 00000C2C  3F07                     move.w     -[A7], D7
  1188. 00000C2E  4EBA 740A                jsr        [PC + 0x740A /* 0000803A */]
  1189. 00000C32  2053                     movea.l    A0, [A3]
  1190. 00000C34  2F28 0038                move.l     -[A7], [A0 + 0x38]
  1191. 00000C38  3F3C 0008                move.w     -[A7], 0x8
  1192. 00000C3C  486E FEF8                pea.l      [A6 - 0x108]
  1193. 00000C40  A947                     syscall    SetMenuItemText/SetItem
  1194. 00000C42  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1195. 00000C46  4E5E                     unlink     A6
  1196. 00000C48  205F                     movea.l    A0, [A7]+
  1197. 00000C4A  504F                     addq.w     A7, 8
  1198. 00000C4C  4ED0                     jmp        [A0]
  1199. fn00000C4E:
  1200. 00000C4E  4E56 FFE8                link       A6, -0x0018
  1201. 00000C52  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1202. 00000C56  266E 000A                movea.l    A3, [A6 + 0xA]
  1203. 00000C5A  2C2E 000E                move.l     D6, [A6 + 0xE]
  1204. 00000C5E  2053                     movea.l    A0, [A3]
  1205. 00000C60  2E28 0008                move.l     D7, [A0 + 0x8]
  1206. 00000C64  2D7C 006A 0000 FFF0      move.l     [A6 - 0x10], 0x6A0000 /* 'j\0\0' */
  1207. 00000C6C  2047                     movea.l    A0, D7
  1208. 00000C6E  3D68 0014 FFF4           move.w     [A6 - 0xC], [A0 + 0x14]
  1209. 00000C74  3D7C 0014 FFF6           move.w     [A6 - 0xA], 0x14
  1210. 00000C7A  486E FFF0                pea.l      [A6 - 0x10]
  1211. 00000C7E  A928                     syscall    InvalRect
  1212. 00000C80  2053                     movea.l    A0, [A3]
  1213. 00000C82  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1214. 00000C86  41E8 0070                lea.l      A0, [A0 + 0x70]
  1215. 00000C8A  22D8                     move.l     [A1]+, [A0]+
  1216. 00000C8C  22D8                     move.l     [A1]+, [A0]+
  1217. 00000C8E  3D7C 0015 FFF0           move.w     [A6 - 0x10], 0x15
  1218. 00000C94  102E 0008                move.b     D0, [A6 + 0x8]
  1219. 00000C98  4880                     ext.w      D0
  1220. 00000C9A  6708                     beq        +0xA /* 00000CA4 */
  1221. 00000C9C  5340                     subq.w     D0, 1
  1222. 00000C9E  674E                     beq        +0x50 /* 00000CEE */
  1223. 00000CA0  6000 0092                bra        +0x94 /* 00000D34 */
  1224. label00000CA4:
  1225. 00000CA4  2853                     movea.l    A4, [A3]
  1226. 00000CA6  7001                     moveq.l    D0, 0x01
  1227. 00000CA8  B02C 003C                cmp.b      D0, [A4 + 0x3C]
  1228. 00000CAC  6600 0086                bne        +0x88 /* 00000D34 */
  1229. 00000CB0  486E FFF0                pea.l      [A6 - 0x10]
  1230. 00000CB4  486E FFF0                pea.l      [A6 - 0x10]
  1231. 00000CB8  4EBA 545C                jsr        [PC + 0x545C /* 00006116 */]
  1232. 00000CBC  2053                     movea.l    A0, [A3]
  1233. 00000CBE  4228 003C                clr.b      [A0 + 0x3C]
  1234. 00000CC2  2F06                     move.l     -[A7], D6
  1235. 00000CC4  2F0B                     move.l     -[A7], A3
  1236. 00000CC6  4EBA 6F3C                jsr        [PC + 0x6F3C /* 00007C04 */]
  1237. 00000CCA  2F06                     move.l     -[A7], D6
  1238. 00000CCC  2F0B                     move.l     -[A7], A3
  1239. 00000CCE  4EBA 7566                jsr        [PC + 0x7566 /* 00008236 */]
  1240. 00000CD2  2F06                     move.l     -[A7], D6
  1241. 00000CD4  2F0B                     move.l     -[A7], A3
  1242. 00000CD6  4EBA 3046                jsr        [PC + 0x3046 /* 00003D1E */]
  1243. 00000CDA  486E FFF0                pea.l      [A6 - 0x10]
  1244. 00000CDE  A8A3                     syscall    EraseRect
  1245. 00000CE0  486E FFF0                pea.l      [A6 - 0x10]
  1246. 00000CE4  A928                     syscall    InvalRect
  1247. 00000CE6  2F07                     move.l     -[A7], D7
  1248. 00000CE8  4EBA 1CB0                jsr        [PC + 0x1CB0 /* 0000299A */]
  1249. 00000CEC  6046                     bra        +0x48 /* 00000D34 */
  1250. label00000CEE:
  1251. 00000CEE  2853                     movea.l    A4, [A3]
  1252. 00000CF0  4A2C 003C                tst.b      [A4 + 0x3C]
  1253. 00000CF4  663E                     bne        +0x40 /* 00000D34 */
  1254. 00000CF6  486E FFF0                pea.l      [A6 - 0x10]
  1255. 00000CFA  486E FFF0                pea.l      [A6 - 0x10]
  1256. 00000CFE  4EBA 5416                jsr        [PC + 0x5416 /* 00006116 */]
  1257. 00000D02  2053                     movea.l    A0, [A3]
  1258. 00000D04  117C 0001 003C           move.b     [A0 + 0x3C], 0x1
  1259. 00000D0A  2F06                     move.l     -[A7], D6
  1260. 00000D0C  2F0B                     move.l     -[A7], A3
  1261. 00000D0E  4EBA 6EF4                jsr        [PC + 0x6EF4 /* 00007C04 */]
  1262. 00000D12  2F06                     move.l     -[A7], D6
  1263. 00000D14  2F0B                     move.l     -[A7], A3
  1264. 00000D16  4EBA 751E                jsr        [PC + 0x751E /* 00008236 */]
  1265. 00000D1A  2F06                     move.l     -[A7], D6
  1266. 00000D1C  2F0B                     move.l     -[A7], A3
  1267. 00000D1E  4EBA 2FFE                jsr        [PC + 0x2FFE /* 00003D1E */]
  1268. 00000D22  486E FFF0                pea.l      [A6 - 0x10]
  1269. 00000D26  A8A3                     syscall    EraseRect
  1270. 00000D28  486E FFF0                pea.l      [A6 - 0x10]
  1271. 00000D2C  A928                     syscall    InvalRect
  1272. 00000D2E  2F07                     move.l     -[A7], D7
  1273. 00000D30  4EBA 1C68                jsr        [PC + 0x1C68 /* 0000299A */]
  1274. label00000D34:
  1275. 00000D34  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  1276. 00000D38  4E5E                     unlink     A6
  1277. 00000D3A  205F                     movea.l    A0, [A7]+
  1278. 00000D3C  DEFC 000E                add.w      A7, 0xE
  1279. 00000D40  4ED0                     jmp        [A0]
  1280. fn00000D42:
  1281. 00000D42  4E56 FFFA                link       A6, -0x0006
  1282. 00000D46  48E7 0108                movem.l    -[A7], D7,A4
  1283. 00000D4A  42A7                     clr.l      -[A7]
  1284. 00000D4C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1285. 00000D50  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1286. 00000D54  1F3C 0001                move.b     -[A7], 0x1
  1287. 00000D58  4EBA 7A7C                jsr        [PC + 0x7A7C /* 000087D6 */]
  1288. 00000D5C  285F                     movea.l    A4, [A7]+
  1289. 00000D5E  4267                     clr.w      -[A7]
  1290. 00000D60  2F0C                     move.l     -[A7], A4
  1291. 00000D62  42A7                     clr.l      -[A7]
  1292. 00000D64  303C 018C                move.w     D0, 0x18C
  1293. 00000D68  AAAA                     syscall    QuickTimeDispatch
  1294. 00000D6A  3E1F                     move.w     D7, [A7]+
  1295. 00000D6C  2F0C                     move.l     -[A7], A4
  1296. 00000D6E  303C 0023                move.w     D0, 0x23 /* '#' */
  1297. 00000D72  AAAA                     syscall    QuickTimeDispatch
  1298. 00000D74  4CDF 1080                movem.l    D7,A4, [A7]+
  1299. 00000D78  4E5E                     unlink     A6
  1300. 00000D7A  205F                     movea.l    A0, [A7]+
  1301. 00000D7C  DEFC 000C                add.w      A7, 0xC
  1302. 00000D80  4ED0                     jmp        [A0]
  1303. fn00000D82:
  1304. 00000D82  4E56 FFFA                link       A6, -0x0006
  1305. 00000D86  48E7 0108                movem.l    -[A7], D7,A4
  1306. 00000D8A  42A7                     clr.l      -[A7]
  1307. 00000D8C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1308. 00000D90  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1309. 00000D94  4267                     clr.w      -[A7]
  1310. 00000D96  4EBA 7A3E                jsr        [PC + 0x7A3E /* 000087D6 */]
  1311. 00000D9A  285F                     movea.l    A4, [A7]+
  1312. 00000D9C  4267                     clr.w      -[A7]
  1313. 00000D9E  2F0C                     move.l     -[A7], A4
  1314. 00000DA0  42A7                     clr.l      -[A7]
  1315. 00000DA2  303C 018C                move.w     D0, 0x18C
  1316. 00000DA6  AAAA                     syscall    QuickTimeDispatch
  1317. 00000DA8  3E1F                     move.w     D7, [A7]+
  1318. 00000DAA  2F0C                     move.l     -[A7], A4
  1319. 00000DAC  303C 0023                move.w     D0, 0x23 /* '#' */
  1320. 00000DB0  AAAA                     syscall    QuickTimeDispatch
  1321. 00000DB2  4CDF 1080                movem.l    D7,A4, [A7]+
  1322. 00000DB6  4E5E                     unlink     A6
  1323. 00000DB8  205F                     movea.l    A0, [A7]+
  1324. 00000DBA  DEFC 000C                add.w      A7, 0xC
  1325. 00000DBE  4ED0                     jmp        [A0]
  1326. fn00000DC0:
  1327. 00000DC0  4E56 0000                link       A6, 0
  1328. 00000DC4  4EBA 5F04                jsr        [PC + 0x5F04 /* 00006CCA */]
  1329. 00000DC8  4E5E                     unlink     A6
  1330. 00000DCA  205F                     movea.l    A0, [A7]+
  1331. 00000DCC  DEFC 000C                add.w      A7, 0xC
  1332. 00000DD0  4ED0                     jmp        [A0]
  1333. fn00000DD2:
  1334. 00000DD2  4E56 FEF6                link       A6, -0x010A
  1335. 00000DD6  42AE FFFC                clr.l      [A6 - 0x4]
  1336. 00000DDA  41EE FEFC                lea.l      A0, [A6 - 0x104]
  1337. 00000DDE  43FA 004E                lea.l      A1, [PC + 0x4E /* 00000E2E, value 0x1A506C65, pstring "Please select a key color:" */]
  1338. 00000DE2  7006                     moveq.l    D0, 0x06
  1339. label00000DE4:
  1340. 00000DE4  20D9                     move.l     [A0]+, [A1]+
  1341. 00000DE6  51C8 FFFC                dbf        D0, -0x6 /* 00000DE4 */
  1342. 00000DEA  2D7C FFFF FFFF FEF6      move.l     [A6 - 0x10A], 0xFFFFFFFF
  1343. 00000DF2  3D7C FFFF FEFA           move.w     [A6 - 0x106], 0xFFFF
  1344. 00000DF8  4267                     clr.w      -[A7]
  1345. 00000DFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1346. 00000DFE  486E FEFC                pea.l      [A6 - 0x104]
  1347. 00000E02  486E FEF6                pea.l      [A6 - 0x10A]
  1348. 00000E06  486E FEF6                pea.l      [A6 - 0x10A]
  1349. 00000E0A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1350. 00000E0E  A82E                     syscall    Pack12
  1351. 00000E10  101F                     move.b     D0, [A7]+
  1352. 00000E12  6710                     beq        +0x12 /* 00000E24 */
  1353. 00000E14  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1354. 00000E18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1355. 00000E1C  486E FEF6                pea.l      [A6 - 0x10A]
  1356. 00000E20  4EBA 7BA8                jsr        [PC + 0x7BA8 /* 000089CA */]
  1357. label00000E24:
  1358. 00000E24  4E5E                     unlink     A6
  1359. 00000E26  205F                     movea.l    A0, [A7]+
  1360. 00000E28  DEFC 000C                add.w      A7, 0xC
  1361. 00000E2C  4ED0                     jmp        [A0]
  1362. 00000E2E  1A50                     movea.b    A5, [A0]
  1363. 00000E30  6C65                     bge        +0x67 /* 00000E97 */
  1364. 00000E32  6173                     bsr        +0x75 /* 00000EA7 */
  1365. 00000E34  6520                     bcs        +0x22 /* 00000E56 */
  1366. 00000E36  7365                     moveq.l    D1, 0x65
  1367. 00000E38  6C65                     bge        +0x67 /* 00000E9F */
  1368. 00000E3A  6374                     bls        +0x76 /* 00000EB0 */
  1369. 00000E3C  2061                     movea.l    A0, -[A1]
  1370. 00000E3E  206B 6579                movea.l    A0, [A3 + 0x6579]
  1371. 00000E42  2063                     movea.l    A0, -[A3]
  1372. 00000E44  6F6C                     ble        +0x6E /* 00000EB2 */
  1373. 00000E46  6F72                     ble        +0x74 /* 00000EBA */
  1374. 00000E48  3A00                     move.w     D5, D0
  1375. 00000E4A  4E56 FFF2                link       A6, -0x000E
  1376. 00000E4E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1377. 00000E52  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1378. label00000E56:
  1379. 00000E56  486E FFFE                pea.l      [A6 - 0x2]
  1380. 00000E5A  486E FFFA                pea.l      [A6 - 0x6]
  1381. 00000E5E  486E FFF2                pea.l      [A6 - 0xE]
  1382. 00000E62  A98D                     syscall    GetDialogItem/GetDItem
  1383. 00000E64  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1384. 00000E68  A893                     syscall    MoveTo
  1385. 00000E6A  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1386. 00000E6E  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1387. 00000E72  A891                     syscall    LineTo
  1388. 00000E74  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1389. 00000E78  302E FFF2                move.w     D0, [A6 - 0xE]
  1390. 00000E7C  5440                     addq.w     D0, 2
  1391. 00000E7E  3F00                     move.w     -[A7], D0
  1392. 00000E80  A893                     syscall    MoveTo
  1393. 00000E82  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1394. 00000E86  302E FFF2                move.w     D0, [A6 - 0xE]
  1395. 00000E8A  5440                     addq.w     D0, 2
  1396. 00000E8C  3F00                     move.w     -[A7], D0
  1397. 00000E8E  A891                     syscall    LineTo
  1398. 00000E90  4E5E                     unlink     A6
  1399. 00000E92  205F                     movea.l    A0, [A7]+
  1400. 00000E94  5C4F                     addq.w     A7, 6
  1401. 00000E96  4ED0                     jmp        [A0]
  1402. fn00000E98:
  1403. 00000E98  4E56 FEA6                link       A6, -0x015A
  1404. 00000E9C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1405. 00000EA0  486E FFD0                pea.l      [A6 - 0x30]
  1406. 00000EA4  486E FFCC                pea.l      [A6 - 0x34]
  1407. 00000EA8  203C 0008 0005           move.l     D0, 0x80005
  1408. 00000EAE  AB1D                     syscall    QDExtensions
  1409. label00000EB0:
  1410. 00000EB0  42A7                     clr.l      -[A7]
  1411. label00000EB2:
  1412. 00000EB2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1413. 00000EB6  4EBA 73DC                jsr        [PC + 0x73DC /* 00008294 */]
  1414. label00000EBA:
  1415. 00000EBA  265F                     movea.l    A3, [A7]+
  1416. 00000EBC  42A7                     clr.l      -[A7]
  1417. 00000EBE  3F3C 0FAD                move.w     -[A7], 0xFAD
  1418. 00000EC2  42A7                     clr.l      -[A7]
  1419. 00000EC4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1420. 00000EC6  2F00                     move.l     -[A7], D0
  1421. 00000EC8  A97C                     syscall    GetNewDialog
  1422. 00000ECA  285F                     movea.l    A4, [A7]+
  1423. 00000ECC  200C                     move.l     D0, A4
  1424. 00000ECE  661A                     bne        +0x1C /* 00000EEA */
  1425. 00000ED0  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1426. 00000ED4  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1427. 00000ED8  203C 0008 0006           move.l     D0, 0x80006
  1428. 00000EDE  AB1D                     syscall    QDExtensions
  1429. 00000EE0  3F3C 0005                move.w     -[A7], 0x5
  1430. 00000EE4  A9C8                     syscall    SysBeep
  1431. 00000EE6  6000 02A0                bra        +0x2A2 /* 00001188 */
  1432. label00000EEA:
  1433. 00000EEA  200B                     move.l     D0, A3
  1434. 00000EEC  6706                     beq        +0x8 /* 00000EF4 */
  1435. 00000EEE  2F0B                     move.l     -[A7], A3
  1436. 00000EF0  4267                     clr.w      -[A7]
  1437. 00000EF2  A91C                     syscall    HiliteWindow
  1438. label00000EF4:
  1439. 00000EF4  2F0C                     move.l     -[A7], A4
  1440. 00000EF6  4EBA 5DE8                jsr        [PC + 0x5DE8 /* 00006CE0 */]
  1441. 00000EFA  2F0C                     move.l     -[A7], A4
  1442. 00000EFC  A915                     syscall    ShowWindow
  1443. 00000EFE  2F0C                     move.l     -[A7], A4
  1444. 00000F00  A873                     syscall    SetPort
  1445. 00000F02  2F0C                     move.l     -[A7], A4
  1446. 00000F04  3F3C 0001                move.w     -[A7], 0x1
  1447. 00000F08  486E FFF6                pea.l      [A6 - 0xA]
  1448. 00000F0C  486E FFF2                pea.l      [A6 - 0xE]
  1449. 00000F10  486E FFEA                pea.l      [A6 - 0x16]
  1450. 00000F14  A98D                     syscall    GetDialogItem/GetDItem
  1451. 00000F16  486E FFEA                pea.l      [A6 - 0x16]
  1452. 00000F1A  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  1453. 00000F20  A8A9                     syscall    InsetRect
  1454. 00000F22  2F3C 0003 0003           move.l     -[A7], 0x30003
  1455. 00000F28  A89B                     syscall    PenSize
  1456. 00000F2A  486E FFEA                pea.l      [A6 - 0x16]
  1457. 00000F2E  2F3C 0012 0012           move.l     -[A7], 0x120012
  1458. 00000F34  A8B0                     syscall    FrameRoundRect
  1459. 00000F36  2F3C 0001 0001           move.l     -[A7], 0x10001
  1460. 00000F3C  A89B                     syscall    PenSize
  1461. 00000F3E  2F0C                     move.l     -[A7], A4
  1462. 00000F40  3F3C 000B                move.w     -[A7], 0xB
  1463. 00000F44  486E FFF6                pea.l      [A6 - 0xA]
  1464. 00000F48  486E FFF2                pea.l      [A6 - 0xE]
  1465. 00000F4C  486E FFEA                pea.l      [A6 - 0x16]
  1466. 00000F50  A98D                     syscall    GetDialogItem/GetDItem
  1467. 00000F52  41FA FEF6                lea.l      A0, [PC - 0x10A /* 00000E4A, value 0x4E56FFF2 */]
  1468. 00000F56  2D48 FFF2                move.l     [A6 - 0xE], A0
  1469. 00000F5A  2F0C                     move.l     -[A7], A4
  1470. 00000F5C  3F3C 000B                move.w     -[A7], 0xB
  1471. 00000F60  3F2E FFF6                move.w     -[A7], [A6 - 0xA]
  1472. 00000F64  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1473. 00000F68  486E FFEA                pea.l      [A6 - 0x16]
  1474. 00000F6C  A98E                     syscall    SetDialogItem/SetDItem
  1475. 00000F6E  2F0C                     move.l     -[A7], A4
  1476. 00000F70  2F3C 0000 0005           move.l     -[A7], 0x5
  1477. 00000F76  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1478. 00000F7A  A97E                     syscall    SelectDialogItemText/SelIText
  1479. label00000F7C:
  1480. 00000F7C  42A7                     clr.l      -[A7]
  1481. 00000F7E  486E FEAA                pea.l      [A6 - 0x156]
  1482. 00000F82  A991                     syscall    ModalDialog
  1483. 00000F84  7001                     moveq.l    D0, 0x01
  1484. 00000F86  B06E FEAA                cmp.w      D0, [A6 - 0x156]
  1485. 00000F8A  57C0                     seq        D0
  1486. 00000F8C  4A00                     tst.b      D0
  1487. 00000F8E  660C                     bne        +0xE /* 00000F9C */
  1488. 00000F90  7202                     moveq.l    D1, 0x02
  1489. 00000F92  B26E FEAA                cmp.w      D1, [A6 - 0x156]
  1490. 00000F96  57C1                     seq        D1
  1491. 00000F98  8001                     or.b       D0, D1
  1492. 00000F9A  67E0                     beq        -0x1E /* 00000F7C */
  1493. label00000F9C:
  1494. 00000F9C  7001                     moveq.l    D0, 0x01
  1495. 00000F9E  B06E FEAA                cmp.w      D0, [A6 - 0x156]
  1496. 00000FA2  6600 00B6                bne        +0xB8 /* 0000105A */
  1497. 00000FA6  2F0C                     move.l     -[A7], A4
  1498. 00000FA8  3F3C 0005                move.w     -[A7], 0x5
  1499. 00000FAC  486E FFF6                pea.l      [A6 - 0xA]
  1500. 00000FB0  486E FFF2                pea.l      [A6 - 0xE]
  1501. 00000FB4  486E FFEA                pea.l      [A6 - 0x16]
  1502. 00000FB8  A98D                     syscall    GetDialogItem/GetDItem
  1503. 00000FBA  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1504. 00000FBE  486E FEAC                pea.l      [A6 - 0x154]
  1505. 00000FC2  A990                     syscall    GetDialogItemText/GetIText
  1506. 00000FC4  42A7                     clr.l      -[A7]
  1507. 00000FC6  42A7                     clr.l      -[A7]
  1508. 00000FC8  42A7                     clr.l      -[A7]
  1509. 00000FCA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1510. 00000FCE  486E FEAC                pea.l      [A6 - 0x154]
  1511. 00000FD2  4EBA 7526                jsr        [PC + 0x7526 /* 000084FA */]
  1512. 00000FD6  7064                     moveq.l    D0, 0x64
  1513. 00000FD8  2F00                     move.l     -[A7], D0
  1514. 00000FDA  A84B                     syscall    FracDiv
  1515. 00000FDC  2F3C 0000 00FF           move.l     -[A7], 0xFF
  1516. 00000FE2  A84A                     syscall    FracMul
  1517. 00000FE4  203C 0000 00FF           move.l     D0, 0xFF
  1518. 00000FEA  909F                     sub.l      D0, [A7]+
  1519. 00000FEC  3E00                     move.w     D7, D0
  1520. 00000FEE  0C47 00FF                cmpi.w     D7, 0xFF
  1521. 00000FF2  6F06                     ble        +0x8 /* 00000FFA */
  1522. 00000FF4  3E3C 00FF                move.w     D7, 0xFF
  1523. 00000FF8  6006                     bra        +0x8 /* 00001000 */
  1524. label00000FFA:
  1525. 00000FFA  4A47                     tst.w      D7
  1526. 00000FFC  6C02                     bge        +0x4 /* 00001000 */
  1527. 00000FFE  4247                     clr.w      D7
  1528. label00001000:
  1529. 00001000  2F0C                     move.l     -[A7], A4
  1530. 00001002  3F3C 0006                move.w     -[A7], 0x6
  1531. 00001006  486E FFF6                pea.l      [A6 - 0xA]
  1532. 0000100A  486E FFF2                pea.l      [A6 - 0xE]
  1533. 0000100E  486E FFEA                pea.l      [A6 - 0x16]
  1534. 00001012  A98D                     syscall    GetDialogItem/GetDItem
  1535. 00001014  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  1536. 00001018  486E FEAC                pea.l      [A6 - 0x154]
  1537. 0000101C  A990                     syscall    GetDialogItemText/GetIText
  1538. 0000101E  42A7                     clr.l      -[A7]
  1539. 00001020  42A7                     clr.l      -[A7]
  1540. 00001022  42A7                     clr.l      -[A7]
  1541. 00001024  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1542. 00001028  486E FEAC                pea.l      [A6 - 0x154]
  1543. 0000102C  4EBA 74CC                jsr        [PC + 0x74CC /* 000084FA */]
  1544. 00001030  7064                     moveq.l    D0, 0x64
  1545. 00001032  2F00                     move.l     -[A7], D0
  1546. 00001034  A84B                     syscall    FracDiv
  1547. 00001036  2F3C 0000 00FF           move.l     -[A7], 0xFF
  1548. 0000103C  A84A                     syscall    FracMul
  1549. 0000103E  203C 0000 00FF           move.l     D0, 0xFF
  1550. 00001044  909F                     sub.l      D0, [A7]+
  1551. 00001046  3C00                     move.w     D6, D0
  1552. 00001048  0C46 00FF                cmpi.w     D6, 0xFF
  1553. 0000104C  6F06                     ble        +0x8 /* 00001054 */
  1554. 0000104E  3C3C 00FF                move.w     D6, 0xFF
  1555. 00001052  6006                     bra        +0x8 /* 0000105A */
  1556. label00001054:
  1557. 00001054  4A46                     tst.w      D6
  1558. 00001056  6C02                     bge        +0x4 /* 0000105A */
  1559. 00001058  4246                     clr.w      D6
  1560. label0000105A:
  1561. 0000105A  2F0C                     move.l     -[A7], A4
  1562. 0000105C  A983                     syscall    DisposeDialog
  1563. 0000105E  200B                     move.l     D0, A3
  1564. 00001060  6708                     beq        +0xA /* 0000106A */
  1565. 00001062  2F0B                     move.l     -[A7], A3
  1566. 00001064  1F3C 0001                move.b     -[A7], 0x1
  1567. 00001068  A91C                     syscall    HiliteWindow
  1568. label0000106A:
  1569. 0000106A  7002                     moveq.l    D0, 0x02
  1570. 0000106C  B06E FEAA                cmp.w      D0, [A6 - 0x156]
  1571. 00001070  6614                     bne        +0x16 /* 00001086 */
  1572. 00001072  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1573. 00001076  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1574. 0000107A  203C 0008 0006           move.l     D0, 0x80006
  1575. 00001080  AB1D                     syscall    QDExtensions
  1576. 00001082  6000 0104                bra        +0x106 /* 00001188 */
  1577. label00001086:
  1578. 00001086  42A7                     clr.l      -[A7]
  1579. 00001088  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1580. 0000108C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1581. 00001090  2F3C 7669 6465           move.l     -[A7], 0x76696465 /* 'vide' */
  1582. 00001096  4EBA 78AC                jsr        [PC + 0x78AC /* 00008944 */]
  1583. 0000109A  2A1F                     move.l     D5, [A7]+
  1584. 0000109C  6700 00EA                beq        +0xEC /* 00001188 */
  1585. 000010A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1586. 000010A4  2050                     movea.l    A0, [A0]
  1587. 000010A6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1588. 000010AA  486E FFC4                pea.l      [A6 - 0x3C]
  1589. 000010AE  303C 00F9                move.w     D0, 0xF9
  1590. 000010B2  AAAA                     syscall    QuickTimeDispatch
  1591. 000010B4  4267                     clr.w      -[A7]
  1592. 000010B6  486E FFE0                pea.l      [A6 - 0x20]
  1593. 000010BA  3F3C 0008                move.w     -[A7], 0x8
  1594. 000010BE  486E FFC4                pea.l      [A6 - 0x3C]
  1595. 000010C2  42A7                     clr.l      -[A7]
  1596. 000010C4  42A7                     clr.l      -[A7]
  1597. 000010C6  2F3C 0000 0000           move.l     -[A7], 0x0
  1598. 000010CC  203C 0016 0000           move.l     D0, 0x160000
  1599. 000010D2  AB1D                     syscall    QDExtensions
  1600. 000010D4  381F                     move.w     D4, [A7]+
  1601. 000010D6  670A                     beq        +0xC /* 000010E2 */
  1602. 000010D8  3F3C 0005                move.w     -[A7], 0x5
  1603. 000010DC  A9C8                     syscall    SysBeep
  1604. 000010DE  6000 00A8                bra        +0xAA /* 00001188 */
  1605. label000010E2:
  1606. 000010E2  0C47 00FF                cmpi.w     D7, 0xFF
  1607. 000010E6  6C5E                     bge        +0x60 /* 00001146 */
  1608. 000010E8  486E FFD0                pea.l      [A6 - 0x30]
  1609. 000010EC  486E FFCC                pea.l      [A6 - 0x34]
  1610. 000010F0  203C 0008 0005           move.l     D0, 0x80005
  1611. 000010F6  AB1D                     syscall    QDExtensions
  1612. 000010F8  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1613. 000010FC  42A7                     clr.l      -[A7]
  1614. 000010FE  203C 0008 0006           move.l     D0, 0x80006
  1615. 00001104  AB1D                     syscall    QDExtensions
  1616. 00001106  3007                     move.w     D0, D7
  1617. 00001108  48C0                     ext.l      D0
  1618. 0000110A  2F00                     move.l     -[A7], D0
  1619. 0000110C  486E FFD4                pea.l      [A6 - 0x2C]
  1620. 00001110  AA34                     syscall    Index2Color
  1621. 00001112  486E FFDA                pea.l      [A6 - 0x26]
  1622. 00001116  AA19                     syscall    GetForeColor
  1623. 00001118  486E FFD4                pea.l      [A6 - 0x2C]
  1624. 0000111C  AA14                     syscall    RGBForeColor
  1625. 0000111E  486E FFC4                pea.l      [A6 - 0x3C]
  1626. 00001122  A8A2                     syscall    PaintRect
  1627. 00001124  486E FFDA                pea.l      [A6 - 0x26]
  1628. 00001128  AA14                     syscall    RGBForeColor
  1629. 0000112A  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  1630. 0000112E  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  1631. 00001132  203C 0008 0006           move.l     D0, 0x80006
  1632. 00001138  AB1D                     syscall    QDExtensions
  1633. 0000113A  206E FFE0                movea.l    A0, [A6 - 0x20]
  1634. 0000113E  2D68 0002 FEA6           move.l     [A6 - 0x15A], [A0 + 0x2]
  1635. 00001144  6006                     bra        +0x8 /* 0000114C */
  1636. label00001146:
  1637. 00001146  7000                     moveq.l    D0, 0x00
  1638. 00001148  2D40 FEA6                move.l     [A6 - 0x15A], D0
  1639. label0000114C:
  1640. 0000114C  42A7                     clr.l      -[A7]
  1641. 0000114E  206E 0008                movea.l    A0, [A6 + 0x8]
  1642. 00001152  2050                     movea.l    A0, [A0]
  1643. 00001154  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1644. 00001158  486E FFB0                pea.l      [A6 - 0x50]
  1645. 0000115C  303C 0039                move.w     D0, 0x39 /* '9' */
  1646. 00001160  AAAA                     syscall    QuickTimeDispatch
  1647. 00001162  2D5F FFC0                move.l     [A6 - 0x40], [A7]+
  1648. 00001166  4267                     clr.w      -[A7]
  1649. 00001168  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1650. 0000116C  2F05                     move.l     -[A7], D5
  1651. 0000116E  2F2E FFC0                move.l     -[A7], [A6 - 0x40]
  1652. 00001172  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1653. 00001176  4EBA 3B32                jsr        [PC + 0x3B32 /* 00004CAA */]
  1654. 0000117A  381F                     move.w     D4, [A7]+
  1655. 0000117C  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  1656. 00001180  203C 0004 0004           move.l     D0, 0x40004
  1657. 00001186  AB1D                     syscall    QDExtensions
  1658. label00001188:
  1659. 00001188  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1660. 0000118C  4E5E                     unlink     A6
  1661. 0000118E  205F                     movea.l    A0, [A7]+
  1662. 00001190  DEFC 000C                add.w      A7, 0xC
  1663. 00001194  4ED0                     jmp        [A0]
  1664. fn00001196:
  1665. 00001196  4E56 FEDA                link       A6, -0x0126
  1666. 0000119A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  1667. 0000119E  2E2E 000C                move.l     D7, [A6 + 0xC]
  1668. 000011A2  2047                     movea.l    A0, D7
  1669. 000011A4  2068 0002                movea.l    A0, [A0 + 0x2]
  1670. 000011A8  3A28 0016                move.w     D5, [A0 + 0x16]
  1671. 000011AC  2047                     movea.l    A0, D7
  1672. 000011AE  2068 0002                movea.l    A0, [A0 + 0x2]
  1673. 000011B2  3C28 001A                move.w     D6, [A0 + 0x1A]
  1674. 000011B6  42A7                     clr.l      -[A7]
  1675. 000011B8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1676. 000011BC  A917                     syscall    GetWRefCon
  1677. 000011BE  265F                     movea.l    A3, [A7]+
  1678. 000011C0  2053                     movea.l    A0, [A3]
  1679. 000011C2  2868 0024                movea.l    A4, [A0 + 0x24]
  1680. 000011C6  3005                     move.w     D0, D5
  1681. 000011C8  0440 07CF                subi.w     D0, 0x7CF
  1682. 000011CC  6710                     beq        +0x12 /* 000011DE */
  1683. 000011CE  5340                     subq.w     D0, 1
  1684. 000011D0  6700 00B0                beq        +0xB2 /* 00001282 */
  1685. 000011D4  5940                     subq.w     D0, 4
  1686. 000011D6  6700 0164                beq        +0x166 /* 0000133C */
  1687. 000011DA  6000 01DE                bra        +0x1E0 /* 000013BA */
  1688. label000011DE:
  1689. 000011DE  3006                     move.w     D0, D6
  1690. 000011E0  5740                     subq.w     D0, 3
  1691. 000011E2  6716                     beq        +0x18 /* 000011FA */
  1692. 000011E4  5340                     subq.w     D0, 1
  1693. 000011E6  6720                     beq        +0x22 /* 00001208 */
  1694. 000011E8  5340                     subq.w     D0, 1
  1695. 000011EA  6730                     beq        +0x32 /* 0000121C */
  1696. 000011EC  5140                     subq.w     D0, 8
  1697. 000011EE  6740                     beq        +0x42 /* 00001230 */
  1698. 000011F0  5340                     subq.w     D0, 1
  1699. 000011F2  674A                     beq        +0x4C /* 0000123E */
  1700. 000011F4  5740                     subq.w     D0, 3
  1701. 000011F6  6754                     beq        +0x56 /* 0000124C */
  1702. 000011F8  607C                     bra        +0x7E /* 00001276 */
  1703. label000011FA:
  1704. 000011FA  2F07                     move.l     -[A7], D7
  1705. 000011FC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1706. 00001200  4EBA 748A                jsr        [PC + 0x748A /* 0000868C */]
  1707. 00001204  6000 01B4                bra        +0x1B6 /* 000013BA */
  1708. label00001208:
  1709. 00001208  4267                     clr.w      -[A7]
  1710. 0000120A  2F07                     move.l     -[A7], D7
  1711. 0000120C  2F0B                     move.l     -[A7], A3
  1712. 0000120E  2F0C                     move.l     -[A7], A4
  1713. 00001210  4267                     clr.w      -[A7]
  1714. 00001212  4EBA 68E2                jsr        [PC + 0x68E2 /* 00007AF6 */]
  1715. 00001216  381F                     move.w     D4, [A7]+
  1716. 00001218  6000 01A0                bra        +0x1A2 /* 000013BA */
  1717. label0000121C:
  1718. 0000121C  4267                     clr.w      -[A7]
  1719. 0000121E  2F07                     move.l     -[A7], D7
  1720. 00001220  2F0B                     move.l     -[A7], A3
  1721. 00001222  2F0C                     move.l     -[A7], A4
  1722. 00001224  4267                     clr.w      -[A7]
  1723. 00001226  4EBA 6976                jsr        [PC + 0x6976 /* 00007B9E */]
  1724. 0000122A  381F                     move.w     D4, [A7]+
  1725. 0000122C  6000 018C                bra        +0x18E /* 000013BA */
  1726. label00001230:
  1727. 00001230  2F07                     move.l     -[A7], D7
  1728. 00001232  2F0B                     move.l     -[A7], A3
  1729. 00001234  2F0C                     move.l     -[A7], A4
  1730. 00001236  4EBA 750E                jsr        [PC + 0x750E /* 00008746 */]
  1731. 0000123A  6000 017E                bra        +0x180 /* 000013BA */
  1732. label0000123E:
  1733. 0000123E  2F07                     move.l     -[A7], D7
  1734. 00001240  2F0B                     move.l     -[A7], A3
  1735. 00001242  2F0C                     move.l     -[A7], A4
  1736. 00001244  4EBA 74FC                jsr        [PC + 0x74FC /* 00008742 */]
  1737. 00001248  6000 0170                bra        +0x172 /* 000013BA */
  1738. label0000124C:
  1739. 0000124C  2054                     movea.l    A0, [A4]
  1740. 0000124E  2D68 00E4 FEDA           move.l     [A6 - 0x126], [A0 + 0xE4]
  1741. 00001254  2F07                     move.l     -[A7], D7
  1742. 00001256  2F0B                     move.l     -[A7], A3
  1743. 00001258  486E FEDA                pea.l      [A6 - 0x126]
  1744. 0000125C  4EBA 74E0                jsr        [PC + 0x74E0 /* 0000873E */]
  1745. 00001260  2054                     movea.l    A0, [A4]
  1746. 00001262  216E FEDA 00E4           move.l     [A0 + 0xE4], [A6 - 0x126]
  1747. 00001268  2054                     movea.l    A0, [A4]
  1748. 0000126A  4AA8 0014                tst.l      [A0 + 0x14]
  1749. 0000126E  6700 014A                beq        +0x14C /* 000013BA */
  1750. 00001272  6000 0146                bra        +0x148 /* 000013BA */
  1751. label00001276:
  1752. 00001276  2047                     movea.l    A0, D7
  1753. 00001278  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  1754. 0000127E  6000 013A                bra        +0x13C /* 000013BA */
  1755. label00001282:
  1756. 00001282  3006                     move.w     D0, D6
  1757. 00001284  5340                     subq.w     D0, 1
  1758. 00001286  6700 0132                beq        +0x134 /* 000013BA */
  1759. 0000128A  5540                     subq.w     D0, 2
  1760. 0000128C  671C                     beq        +0x1E /* 000012AA */
  1761. 0000128E  5340                     subq.w     D0, 1
  1762. 00001290  673C                     beq        +0x3E /* 000012CE */
  1763. 00001292  5340                     subq.w     D0, 1
  1764. 00001294  6746                     beq        +0x48 /* 000012DC */
  1765. 00001296  5540                     subq.w     D0, 2
  1766. 00001298  6766                     beq        +0x68 /* 00001300 */
  1767. 0000129A  5340                     subq.w     D0, 1
  1768. 0000129C  6700 0084                beq        +0x86 /* 00001322 */
  1769. 000012A0  5740                     subq.w     D0, 3
  1770. 000012A2  6700 0086                beq        +0x88 /* 0000132A */
  1771. 000012A6  6000 008A                bra        +0x8C /* 00001332 */
  1772. label000012AA:
  1773. 000012AA  2F07                     move.l     -[A7], D7
  1774. 000012AC  2F0B                     move.l     -[A7], A3
  1775. 000012AE  2F0C                     move.l     -[A7], A4
  1776. 000012B0  4EBA FAD0                jsr        [PC - 0x530 /* 00000D82 */]
  1777. 000012B4  2F0B                     move.l     -[A7], A3
  1778. 000012B6  2F0C                     move.l     -[A7], A4
  1779. 000012B8  4EBA 2B52                jsr        [PC + 0x2B52 /* 00003E0C */]
  1780. 000012BC  2F0C                     move.l     -[A7], A4
  1781. 000012BE  4EBA 7F1E                jsr        [PC + 0x7F1E /* 000091DE */]
  1782. 000012C2  2054                     movea.l    A0, [A4]
  1783. 000012C4  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1784. 000012C8  A8DD                     syscall    SetEmptyRgn
  1785. 000012CA  6000 00EE                bra        +0xF0 /* 000013BA */
  1786. label000012CE:
  1787. 000012CE  2F07                     move.l     -[A7], D7
  1788. 000012D0  2F0B                     move.l     -[A7], A3
  1789. 000012D2  2F0C                     move.l     -[A7], A4
  1790. 000012D4  4EBA FA6C                jsr        [PC - 0x594 /* 00000D42 */]
  1791. 000012D8  6000 00E0                bra        +0xE2 /* 000013BA */
  1792. label000012DC:
  1793. 000012DC  2F07                     move.l     -[A7], D7
  1794. 000012DE  2F0B                     move.l     -[A7], A3
  1795. 000012E0  2F0C                     move.l     -[A7], A4
  1796. 000012E2  4EBA FADC                jsr        [PC - 0x524 /* 00000DC0 */]
  1797. 000012E6  2F0B                     move.l     -[A7], A3
  1798. 000012E8  2F0C                     move.l     -[A7], A4
  1799. 000012EA  4EBA 2B20                jsr        [PC + 0x2B20 /* 00003E0C */]
  1800. 000012EE  2F0C                     move.l     -[A7], A4
  1801. 000012F0  4EBA 7EEC                jsr        [PC + 0x7EEC /* 000091DE */]
  1802. 000012F4  2054                     movea.l    A0, [A4]
  1803. 000012F6  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1804. 000012FA  A8DD                     syscall    SetEmptyRgn
  1805. 000012FC  6000 00BC                bra        +0xBE /* 000013BA */
  1806. label00001300:
  1807. 00001300  2F0B                     move.l     -[A7], A3
  1808. 00001302  2F0C                     move.l     -[A7], A4
  1809. 00001304  4EBA 7B0A                jsr        [PC + 0x7B0A /* 00008E10 */]
  1810. 00001308  2F0B                     move.l     -[A7], A3
  1811. 0000130A  2F0C                     move.l     -[A7], A4
  1812. 0000130C  4EBA 2AFE                jsr        [PC + 0x2AFE /* 00003E0C */]
  1813. 00001310  2F0C                     move.l     -[A7], A4
  1814. 00001312  4EBA 7ECA                jsr        [PC + 0x7ECA /* 000091DE */]
  1815. 00001316  2054                     movea.l    A0, [A4]
  1816. 00001318  2F28 0010                move.l     -[A7], [A0 + 0x10]
  1817. 0000131C  A8DD                     syscall    SetEmptyRgn
  1818. 0000131E  6000 009A                bra        +0x9C /* 000013BA */
  1819. label00001322:
  1820. 00001322  4EBA 59A6                jsr        [PC + 0x59A6 /* 00006CCA */]
  1821. 00001326  6000 0092                bra        +0x94 /* 000013BA */
  1822. label0000132A:
  1823. 0000132A  4EBA 599E                jsr        [PC + 0x599E /* 00006CCA */]
  1824. 0000132E  6000 008A                bra        +0x8C /* 000013BA */
  1825. label00001332:
  1826. 00001332  2047                     movea.l    A0, D7
  1827. 00001334  117C 0001 0046           move.b     [A0 + 0x46], 0x1
  1828. 0000133A  607E                     bra        +0x80 /* 000013BA */
  1829. label0000133C:
  1830. 0000133C  3006                     move.w     D0, D6
  1831. 0000133E  5340                     subq.w     D0, 1
  1832. 00001340  6B78                     bmi        +0x7A /* 000013BA */
  1833. 00001342  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  1834. 00001346  6E72                     bgt        +0x74 /* 000013BA */
  1835. 00001348  D040                     add.w      D0, D0
  1836. 0000134A  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1837. 0000134E  4EFB 0000                jmp        [PC + D0.w]
  1838. 00001352  0026 0018                ori.b      -[A6], 0x18
  1839. 00001356  006A 0036 003C           ori.w      [A2 + 0x3C], 0x36 /* '6' */
  1840. 0000135C  0042 0048                ori.w      D2, 0x48 /* 'H' */
  1841. 00001360  0054 006A                ori.w      [A4], 0x6A /* 'j' */
  1842. 00001364  006A 0060 2F07           ori.w      [A2 + 0x2F07], 0x60 /* '`' */
  1843. 0000136A  2F0B                     move.l     -[A7], A3
  1844. 0000136C  2F0C                     move.l     -[A7], A4
  1845. 0000136E  4267                     clr.w      -[A7]
  1846. 00001370  4EBA F8DC                jsr        [PC - 0x724 /* 00000C4E */]
  1847. 00001374  6044                     bra        +0x46 /* 000013BA */
  1848. 00001376  2F07                     move.l     -[A7], D7
  1849. 00001378  2F0B                     move.l     -[A7], A3
  1850. 0000137A  2F0C                     move.l     -[A7], A4
  1851. 0000137C  1F3C 0001                move.b     -[A7], 0x1
  1852. 00001380  4EBA F8CC                jsr        [PC - 0x734 /* 00000C4E */]
  1853. 00001384  6034                     bra        +0x36 /* 000013BA */
  1854. 00001386  4EBA 5942                jsr        [PC + 0x5942 /* 00006CCA */]
  1855. 0000138A  602E                     bra        +0x30 /* 000013BA */
  1856. 0000138C  4EBA 593C                jsr        [PC + 0x593C /* 00006CCA */]
  1857. 00001390  6028                     bra        +0x2A /* 000013BA */
  1858. 00001392  4EBA 5936                jsr        [PC + 0x5936 /* 00006CCA */]
  1859. 00001396  6022                     bra        +0x24 /* 000013BA */
  1860. 00001398  2F07                     move.l     -[A7], D7
  1861. 0000139A  2F0B                     move.l     -[A7], A3
  1862. 0000139C  2F0C                     move.l     -[A7], A4
  1863. 0000139E  4EBA FAF8                jsr        [PC - 0x508 /* 00000E98 */]
  1864. 000013A2  6016                     bra        +0x18 /* 000013BA */
  1865. 000013A4  2F07                     move.l     -[A7], D7
  1866. 000013A6  2F0B                     move.l     -[A7], A3
  1867. 000013A8  2F0C                     move.l     -[A7], A4
  1868. 000013AA  4EBA FA26                jsr        [PC - 0x5DA /* 00000DD2 */]
  1869. 000013AE  600A                     bra        +0xC /* 000013BA */
  1870. 000013B0  2F07                     move.l     -[A7], D7
  1871. 000013B2  2F0B                     move.l     -[A7], A3
  1872. 000013B4  2F0C                     move.l     -[A7], A4
  1873. 000013B6  4EBA 163E                jsr        [PC + 0x163E /* 000029F6 */]
  1874. label000013BA:
  1875. 000013BA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  1876. 000013BE  4E5E                     unlink     A6
  1877. 000013C0  205F                     movea.l    A0, [A7]+
  1878. 000013C2  504F                     addq.w     A7, 8
  1879. 000013C4  4ED0                     jmp        [A0]
  1880. fn000013C6:
  1881. 000013C6  4E56 FEDC                link       A6, -0x0124
  1882. 000013CA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  1883. 000013CE  2C2E 0010                move.l     D6, [A6 + 0x10]
  1884. 000013D2  42A7                     clr.l      -[A7]
  1885. 000013D4  2F06                     move.l     -[A7], D6
  1886. 000013D6  4EBA 6EBC                jsr        [PC + 0x6EBC /* 00008294 */]
  1887. 000013DA  265F                     movea.l    A3, [A7]+
  1888. 000013DC  42A7                     clr.l      -[A7]
  1889. 000013DE  3F3C 0FAC                move.w     -[A7], 0xFAC
  1890. 000013E2  42A7                     clr.l      -[A7]
  1891. 000013E4  70FF                     moveq.l    D0, 0xFFFFFFFF
  1892. 000013E6  2F00                     move.l     -[A7], D0
  1893. 000013E8  A97C                     syscall    GetNewDialog
  1894. 000013EA  285F                     movea.l    A4, [A7]+
  1895. 000013EC  200C                     move.l     D0, A4
  1896. 000013EE  660A                     bne        +0xC /* 000013FA */
  1897. 000013F0  3F3C 0005                move.w     -[A7], 0x5
  1898. 000013F4  A9C8                     syscall    SysBeep
  1899. 000013F6  6000 0142                bra        +0x144 /* 0000153A */
  1900. label000013FA:
  1901. 000013FA  486E FFF4                pea.l      [A6 - 0xC]
  1902. 000013FE  A874                     syscall    GetPort
  1903. 00001400  200B                     move.l     D0, A3
  1904. 00001402  6706                     beq        +0x8 /* 0000140A */
  1905. 00001404  2F0B                     move.l     -[A7], A3
  1906. 00001406  4267                     clr.w      -[A7]
  1907. 00001408  A91C                     syscall    HiliteWindow
  1908. label0000140A:
  1909. 0000140A  2F0C                     move.l     -[A7], A4
  1910. 0000140C  4EBA 58D2                jsr        [PC + 0x58D2 /* 00006CE0 */]
  1911. 00001410  2F0C                     move.l     -[A7], A4
  1912. 00001412  A915                     syscall    ShowWindow
  1913. 00001414  2F0C                     move.l     -[A7], A4
  1914. 00001416  A873                     syscall    SetPort
  1915. 00001418  2F0C                     move.l     -[A7], A4
  1916. 0000141A  3F3C 0001                move.w     -[A7], 0x1
  1917. 0000141E  486E FFF2                pea.l      [A6 - 0xE]
  1918. 00001422  486E FFEE                pea.l      [A6 - 0x12]
  1919. 00001426  486E FFE6                pea.l      [A6 - 0x1A]
  1920. 0000142A  A98D                     syscall    GetDialogItem/GetDItem
  1921. 0000142C  486E FFE6                pea.l      [A6 - 0x1A]
  1922. 00001430  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  1923. 00001436  A8A9                     syscall    InsetRect
  1924. 00001438  2F3C 0003 0003           move.l     -[A7], 0x30003
  1925. 0000143E  A89B                     syscall    PenSize
  1926. 00001440  486E FFE6                pea.l      [A6 - 0x1A]
  1927. 00001444  2F3C 0012 0012           move.l     -[A7], 0x120012
  1928. 0000144A  A8B0                     syscall    FrameRoundRect
  1929. 0000144C  2F3C 0001 0001           move.l     -[A7], 0x10001
  1930. 00001452  A89B                     syscall    PenSize
  1931. 00001454  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  1932. 00001458  A873                     syscall    SetPort
  1933. 0000145A  2F0C                     move.l     -[A7], A4
  1934. 0000145C  3F3C 0007                move.w     -[A7], 0x7
  1935. 00001460  486E FFF2                pea.l      [A6 - 0xE]
  1936. 00001464  486E FFEE                pea.l      [A6 - 0x12]
  1937. 00001468  486E FFE6                pea.l      [A6 - 0x1A]
  1938. 0000146C  A98D                     syscall    GetDialogItem/GetDItem
  1939. 0000146E  41FA F9DA                lea.l      A0, [PC - 0x626 /* 00000E4A, value 0x4E56FFF2 */]
  1940. 00001472  2D48 FFEE                move.l     [A6 - 0x12], A0
  1941. 00001476  2F0C                     move.l     -[A7], A4
  1942. 00001478  3F3C 0007                move.w     -[A7], 0x7
  1943. 0000147C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  1944. 00001480  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1945. 00001484  486E FFE6                pea.l      [A6 - 0x1A]
  1946. 00001488  A98E                     syscall    SetDialogItem/SetDItem
  1947. 0000148A  2F0C                     move.l     -[A7], A4
  1948. 0000148C  3F3C 0005                move.w     -[A7], 0x5
  1949. 00001490  486E FFF2                pea.l      [A6 - 0xE]
  1950. 00001494  486E FFEE                pea.l      [A6 - 0x12]
  1951. 00001498  486E FFE6                pea.l      [A6 - 0x1A]
  1952. 0000149C  A98D                     syscall    GetDialogItem/GetDItem
  1953. 0000149E  42A7                     clr.l      -[A7]
  1954. 000014A0  206E 0008                movea.l    A0, [A6 + 0x8]
  1955. 000014A4  2050                     movea.l    A0, [A0]
  1956. 000014A6  2F28 0022                move.l     -[A7], [A0 + 0x22]
  1957. 000014AA  303C 0029                move.w     D0, 0x29 /* ')' */
  1958. 000014AE  AAAA                     syscall    QuickTimeDispatch
  1959. 000014B0  2E1F                     move.l     D7, [A7]+
  1960. 000014B2  2F06                     move.l     -[A7], D6
  1961. 000014B4  2F07                     move.l     -[A7], D7
  1962. 000014B6  486E FEE0                pea.l      [A6 - 0x120]
  1963. 000014BA  4EBA 750A                jsr        [PC + 0x750A /* 000089C6 */]
  1964. 000014BE  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1965. 000014C2  486E FEE0                pea.l      [A6 - 0x120]
  1966. 000014C6  A98F                     syscall    SetDialogItemText/SetIText
  1967. label000014C8:
  1968. 000014C8  42A7                     clr.l      -[A7]
  1969. 000014CA  486E FFE4                pea.l      [A6 - 0x1C]
  1970. 000014CE  A991                     syscall    ModalDialog
  1971. 000014D0  7001                     moveq.l    D0, 0x01
  1972. 000014D2  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  1973. 000014D6  57C0                     seq        D0
  1974. 000014D8  4A00                     tst.b      D0
  1975. 000014DA  660C                     bne        +0xE /* 000014E8 */
  1976. 000014DC  7202                     moveq.l    D1, 0x02
  1977. 000014DE  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  1978. 000014E2  57C1                     seq        D1
  1979. 000014E4  8001                     or.b       D0, D1
  1980. 000014E6  67E0                     beq        -0x1E /* 000014C8 */
  1981. label000014E8:
  1982. 000014E8  7001                     moveq.l    D0, 0x01
  1983. 000014EA  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  1984. 000014EE  663A                     bne        +0x3C /* 0000152A */
  1985. 000014F0  2F0C                     move.l     -[A7], A4
  1986. 000014F2  3F3C 0005                move.w     -[A7], 0x5
  1987. 000014F6  486E FFF2                pea.l      [A6 - 0xE]
  1988. 000014FA  486E FFEE                pea.l      [A6 - 0x12]
  1989. 000014FE  486E FFE6                pea.l      [A6 - 0x1A]
  1990. 00001502  A98D                     syscall    GetDialogItem/GetDItem
  1991. 00001504  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  1992. 00001508  486E FEE0                pea.l      [A6 - 0x120]
  1993. 0000150C  A990                     syscall    GetDialogItemText/GetIText
  1994. 0000150E  42A7                     clr.l      -[A7]
  1995. 00001510  2F06                     move.l     -[A7], D6
  1996. 00001512  486E FEE0                pea.l      [A6 - 0x120]
  1997. 00001516  4EBA 6FE2                jsr        [PC + 0x6FE2 /* 000084FA */]
  1998. 0000151A  2E1F                     move.l     D7, [A7]+
  1999. 0000151C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2000. 00001520  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2001. 00001524  2F07                     move.l     -[A7], D7
  2002. 00001526  4EBA 2A66                jsr        [PC + 0x2A66 /* 00003F8E */]
  2003. label0000152A:
  2004. 0000152A  2F0C                     move.l     -[A7], A4
  2005. 0000152C  A983                     syscall    DisposeDialog
  2006. 0000152E  200B                     move.l     D0, A3
  2007. 00001530  6708                     beq        +0xA /* 0000153A */
  2008. 00001532  2F0B                     move.l     -[A7], A3
  2009. 00001534  1F3C 0001                move.b     -[A7], 0x1
  2010. 00001538  A91C                     syscall    HiliteWindow
  2011. label0000153A:
  2012. 0000153A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  2013. 0000153E  4E5E                     unlink     A6
  2014. 00001540  205F                     movea.l    A0, [A7]+
  2015. 00001542  DEFC 000C                add.w      A7, 0xC
  2016. 00001546  4ED0                     jmp        [A0]
  2017. fn00001548:
  2018. 00001548  4E56 FFFE                link       A6, -0x0002
  2019. 0000154C  48E7 0108                movem.l    -[A7], D7,A4
  2020. 00001550  102E 000C                move.b     D0, [A6 + 0xC]
  2021. 00001554  4880                     ext.w      D0
  2022. 00001556  6B4A                     bmi        +0x4C /* 000015A2 */
  2023. 00001558  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  2024. 0000155C  6E44                     bgt        +0x46 /* 000015A2 */
  2025. 0000155E  D040                     add.w      D0, D0
  2026. 00001560  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2027. 00001564  4EFB 0000                jmp        [PC + D0.w]
  2028. 00001568  0016 001A                ori.b      [A6], 0x1A
  2029. 0000156C  001E 0022                ori.b      [A6]+, 0x22 /* '\"' */
  2030. 00001570  0026 002A                ori.b      -[A6], 0x2A /* '*' */
  2031. 00001574  002E 0032 0036           ori.b      [A6 + 0x36], 0x32 /* '2' */
  2032. 0000157A  003A 7E24 6022           ori.b      [PC + 0x6022 /* 0000759E, value 0x60 '`' */], 0x24 /* '$' */
  2033. 00001580  7E20                     moveq.l    D7, 0x20
  2034. 00001582  601E                     bra        +0x20 /* 000015A2 */
  2035. 00001584  7E1C                     moveq.l    D7, 0x1C
  2036. 00001586  601A                     bra        +0x1C /* 000015A2 */
  2037. 00001588  7E18                     moveq.l    D7, 0x18
  2038. 0000158A  6016                     bra        +0x18 /* 000015A2 */
  2039. 0000158C  7E14                     moveq.l    D7, 0x14
  2040. 0000158E  6012                     bra        +0x14 /* 000015A2 */
  2041. 00001590  7E10                     moveq.l    D7, 0x10
  2042. 00001592  600E                     bra        +0x10 /* 000015A2 */
  2043. 00001594  7E0C                     moveq.l    D7, 0x0C
  2044. 00001596  600A                     bra        +0xC /* 000015A2 */
  2045. 00001598  7E08                     moveq.l    D7, 0x08
  2046. 0000159A  6006                     bra        +0x8 /* 000015A2 */
  2047. 0000159C  7E04                     moveq.l    D7, 0x04
  2048. 0000159E  6002                     bra        +0x4 /* 000015A2 */
  2049. 000015A0  4247                     clr.w      D7
  2050. label000015A2:
  2051. 000015A2  286E 0008                movea.l    A4, [A6 + 0x8]
  2052. 000015A6  397C 0004 0002           move.w     [A4 + 0x2], 0x4
  2053. 000015AC  397C 000E 0006           move.w     [A4 + 0x6], 0xE
  2054. 000015B2  3007                     move.w     D0, D7
  2055. 000015B4  D07C 0078                add.w      D0, 0x78 /* 'x' */
  2056. 000015B8  3880                     move.w     [A4], D0
  2057. 000015BA  5C40                     addq.w     D0, 6
  2058. 000015BC  3940 0004                move.w     [A4 + 0x4], D0
  2059. 000015C0  4CDF 1080                movem.l    D7,A4, [A7]+
  2060. 000015C4  4E5E                     unlink     A6
  2061. 000015C6  205F                     movea.l    A0, [A7]+
  2062. 000015C8  5C4F                     addq.w     A7, 6
  2063. 000015CA  4ED0                     jmp        [A0]
  2064. fn000015CC:
  2065. 000015CC  4E56 FFFE                link       A6, -0x0002
  2066. 000015D0  48E7 0108                movem.l    -[A7], D7,A4
  2067. 000015D4  286E 0008                movea.l    A4, [A6 + 0x8]
  2068. 000015D8  3E2E 000C                move.w     D7, [A6 + 0xC]
  2069. 000015DC  9E7C 0078                sub.w      D7, 0x78 /* 'x' */
  2070. 000015E0  6E06                     bgt        +0x8 /* 000015E8 */
  2071. 000015E2  18BC 0009                move.b     [A4], 0x9 /* '\t' */
  2072. 000015E6  6016                     bra        +0x18 /* 000015FE */
  2073. label000015E8:
  2074. 000015E8  7028                     moveq.l    D0, 0x28
  2075. 000015EA  B047                     cmp.w      D0, D7
  2076. 000015EC  6E04                     bgt        +0x6 /* 000015F2 */
  2077. 000015EE  4214                     clr.b      [A4]
  2078. 000015F0  600C                     bra        +0xE /* 000015FE */
  2079. label000015F2:
  2080. 000015F2  7028                     moveq.l    D0, 0x28
  2081. 000015F4  9047                     sub.w      D0, D7
  2082. 000015F6  48C0                     ext.l      D0
  2083. 000015F8  81FC 0004                divs.w     D0, 0x4
  2084. 000015FC  1880                     move.b     [A4], D0
  2085. label000015FE:
  2086. 000015FE  4CDF 1080                movem.l    D7,A4, [A7]+
  2087. 00001602  4E5E                     unlink     A6
  2088. 00001604  205F                     movea.l    A0, [A7]+
  2089. 00001606  504F                     addq.w     A7, 8
  2090. 00001608  4ED0                     jmp        [A0]
  2091. fn0000160A:
  2092. 0000160A  4E56 FFBC                link       A6, -0x0044
  2093. 0000160E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2094. 00001612  266E 000C                movea.l    A3, [A6 + 0xC]
  2095. 00001616  2A2E 0010                move.l     D5, [A6 + 0x10]
  2096. 0000161A  2053                     movea.l    A0, [A3]
  2097. 0000161C  1E28 003D                move.b     D7, [A0 + 0x3D]
  2098. 00001620  1D47 FFF7                move.b     [A6 - 0x9], D7
  2099. 00001624  2053                     movea.l    A0, [A3]
  2100. 00001626  2C28 0008                move.l     D6, [A0 + 0x8]
  2101. 0000162A  486E FFD6                pea.l      [A6 - 0x2A]
  2102. 0000162E  AA19                     syscall    GetForeColor
  2103. 00001630  486E FFD0                pea.l      [A6 - 0x30]
  2104. 00001634  AA1A                     syscall    GetBackColor
  2105. 00001636  2D7C FFFF FFFF FFCA      move.l     [A6 - 0x36], 0xFFFFFFFF
  2106. 0000163E  3D7C FFFF FFCE           move.w     [A6 - 0x32], 0xFFFF
  2107. 00001644  42AE FFC4                clr.l      [A6 - 0x3C]
  2108. 00001648  426E FFC8                clr.w      [A6 - 0x38]
  2109. label0000164C:
  2110. 0000164C  486E 0008                pea.l      [A6 + 0x8]
  2111. 00001650  A972                     syscall    GetMouse
  2112. 00001652  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2113. 00001656  486E FFF7                pea.l      [A6 - 0x9]
  2114. 0000165A  4EBA FF70                jsr        [PC - 0x90 /* 000015CC */]
  2115. 0000165E  BE2E FFF7                cmp.b      D7, [A6 - 0x9]
  2116. 00001662  6700 00E6                beq        +0xE8 /* 0000174A */
  2117. 00001666  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  2118. 0000166A  486E FFE6                pea.l      [A6 - 0x1A]
  2119. 0000166E  4EBA FED8                jsr        [PC - 0x128 /* 00001548 */]
  2120. 00001672  1F07                     move.b     -[A7], D7
  2121. 00001674  486E FFEE                pea.l      [A6 - 0x12]
  2122. 00001678  4EBA FECE                jsr        [PC - 0x132 /* 00001548 */]
  2123. 0000167C  486E FFE6                pea.l      [A6 - 0x1A]
  2124. 00001680  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2125. 00001686  A8A9                     syscall    InsetRect
  2126. 00001688  486E FFEE                pea.l      [A6 - 0x12]
  2127. 0000168C  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  2128. 00001692  A8A9                     syscall    InsetRect
  2129. 00001694  486E FFC4                pea.l      [A6 - 0x3C]
  2130. 00001698  AA14                     syscall    RGBForeColor
  2131. 0000169A  486E FFCA                pea.l      [A6 - 0x36]
  2132. 0000169E  AA15                     syscall    RGBBackColor
  2133. 000016A0  2046                     movea.l    A0, D6
  2134. 000016A2  4868 0002                pea.l      [A0 + 0x2]
  2135. 000016A6  2046                     movea.l    A0, D6
  2136. 000016A8  4868 0002                pea.l      [A0 + 0x2]
  2137. 000016AC  486E FFEE                pea.l      [A6 - 0x12]
  2138. 000016B0  486E FFE6                pea.l      [A6 - 0x1A]
  2139. 000016B4  4267                     clr.w      -[A7]
  2140. 000016B6  42A7                     clr.l      -[A7]
  2141. 000016B8  A8EC                     syscall    CopyBits
  2142. 000016BA  302E FFF2                move.w     D0, [A6 - 0xE]
  2143. 000016BE  B06E FFEA                cmp.w      D0, [A6 - 0x16]
  2144. 000016C2  6F08                     ble        +0xA /* 000016CC */
  2145. 000016C4  3D6E FFEA FFEE           move.w     [A6 - 0x12], [A6 - 0x16]
  2146. 000016CA  6010                     bra        +0x12 /* 000016DC */
  2147. label000016CC:
  2148. 000016CC  302E FFEE                move.w     D0, [A6 - 0x12]
  2149. 000016D0  B06E FFE6                cmp.w      D0, [A6 - 0x1A]
  2150. 000016D4  6C06                     bge        +0x8 /* 000016DC */
  2151. 000016D6  3D6E FFE6 FFF2           move.w     [A6 - 0xE], [A6 - 0x1A]
  2152. label000016DC:
  2153. 000016DC  486E FFD6                pea.l      [A6 - 0x2A]
  2154. 000016E0  AA14                     syscall    RGBForeColor
  2155. 000016E2  486E FFD0                pea.l      [A6 - 0x30]
  2156. 000016E6  AA15                     syscall    RGBBackColor
  2157. 000016E8  486E FFEE                pea.l      [A6 - 0x12]
  2158. 000016EC  A8A3                     syscall    EraseRect
  2159. 000016EE  2D7C 3333 3333 FFDC      move.l     [A6 - 0x24], 0x33333333 /* '3333' */
  2160. 000016F6  3D7C 3333 FFE0           move.w     [A6 - 0x20], 0x3333 /* '33' */
  2161. 000016FC  486E FFDC                pea.l      [A6 - 0x24]
  2162. 00001700  AA14                     syscall    RGBForeColor
  2163. 00001702  2F3C 0001 0002           move.l     -[A7], 0x10002
  2164. 00001708  A89B                     syscall    PenSize
  2165. 0000170A  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  2166. 0000170E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  2167. 00001712  A893                     syscall    MoveTo
  2168. 00001714  4267                     clr.w      -[A7]
  2169. 00001716  302E FFF2                move.w     D0, [A6 - 0xE]
  2170. 0000171A  906E FFEE                sub.w      D0, [A6 - 0x12]
  2171. 0000171E  3F00                     move.w     -[A7], D0
  2172. 00001720  A892                     syscall    Line
  2173. 00001722  A89E                     syscall    PenNormal
  2174. 00001724  2D7C 4444 4444 FFDC      move.l     [A6 - 0x24], 0x44444444 /* 'DDDD' */
  2175. 0000172C  3D7C 4444 FFE0           move.w     [A6 - 0x20], 0x4444 /* 'DD' */
  2176. 00001732  486E FFDC                pea.l      [A6 - 0x24]
  2177. 00001736  AA14                     syscall    RGBForeColor
  2178. 00001738  1F2E FFF7                move.b     -[A7], [A6 - 0x9]
  2179. 0000173C  4EBA 0B32                jsr        [PC + 0xB32 /* 00002270 */]
  2180. 00001740  486E FFD6                pea.l      [A6 - 0x2A]
  2181. 00001744  AA14                     syscall    RGBForeColor
  2182. 00001746  1E2E FFF7                move.b     D7, [A6 - 0x9]
  2183. label0000174A:
  2184. 0000174A  4267                     clr.w      -[A7]
  2185. 0000174C  A973                     syscall    StillDown
  2186. 0000174E  101F                     move.b     D0, [A7]+
  2187. 00001750  0A00 0001                xori.b     D0, 0x1
  2188. 00001754  6700 FEF6                beq        -0x108 /* 0000164C */
  2189. 00001758  486E FFD6                pea.l      [A6 - 0x2A]
  2190. 0000175C  AA14                     syscall    RGBForeColor
  2191. 0000175E  486E FFD0                pea.l      [A6 - 0x30]
  2192. 00001762  AA15                     syscall    RGBBackColor
  2193. 00001764  2853                     movea.l    A4, [A3]
  2194. 00001766  102C 003D                move.b     D0, [A4 + 0x3D]
  2195. 0000176A  B02E FFF7                cmp.b      D0, [A6 - 0x9]
  2196. 0000176E  673E                     beq        +0x40 /* 000017AE */
  2197. 00001770  196E FFF7 003D           move.b     [A4 + 0x3D], [A6 - 0x9]
  2198. 00001776  2053                     movea.l    A0, [A3]
  2199. 00001778  43EE FFBC                lea.l      A1, [A6 - 0x44]
  2200. 0000177C  41E8 0070                lea.l      A0, [A0 + 0x70]
  2201. 00001780  22D8                     move.l     [A1]+, [A0]+
  2202. 00001782  22D8                     move.l     [A1]+, [A0]+
  2203. 00001784  3D7C 0015 FFBC           move.w     [A6 - 0x44], 0x15
  2204. 0000178A  486E FFBC                pea.l      [A6 - 0x44]
  2205. 0000178E  A8A3                     syscall    EraseRect
  2206. 00001790  486E FFBC                pea.l      [A6 - 0x44]
  2207. 00001794  A928                     syscall    InvalRect
  2208. 00001796  2F05                     move.l     -[A7], D5
  2209. 00001798  2F0B                     move.l     -[A7], A3
  2210. 0000179A  4EBA 6A9A                jsr        [PC + 0x6A9A /* 00008236 */]
  2211. 0000179E  2F05                     move.l     -[A7], D5
  2212. 000017A0  2F0B                     move.l     -[A7], A3
  2213. 000017A2  4EBA 6460                jsr        [PC + 0x6460 /* 00007C04 */]
  2214. 000017A6  2F05                     move.l     -[A7], D5
  2215. 000017A8  2F0B                     move.l     -[A7], A3
  2216. 000017AA  4EBA 2572                jsr        [PC + 0x2572 /* 00003D1E */]
  2217. label000017AE:
  2218. 000017AE  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  2219. 000017B2  4E5E                     unlink     A6
  2220. 000017B4  205F                     movea.l    A0, [A7]+
  2221. 000017B6  DEFC 000C                add.w      A7, 0xC
  2222. 000017BA  4ED0                     jmp        [A0]
  2223. fn000017BC:
  2224. 000017BC  4E56 FF8C                link       A6, -0x0074
  2225. 000017C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2226. 000017C4  206E 000C                movea.l    A0, [A6 + 0xC]
  2227. 000017C8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2228. 000017CC  22D8                     move.l     [A1]+, [A0]+
  2229. 000017CE  22D8                     move.l     [A1]+, [A0]+
  2230. 000017D0  22D8                     move.l     [A1]+, [A0]+
  2231. 000017D2  22D8                     move.l     [A1]+, [A0]+
  2232. 000017D4  2D6E FFFA FFEC           move.l     [A6 - 0x14], [A6 - 0x6]
  2233. 000017DA  2D6E FFF6 FFE8           move.l     [A6 - 0x18], [A6 - 0xA]
  2234. 000017E0  42A7                     clr.l      -[A7]
  2235. 000017E2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2236. 000017E6  A917                     syscall    GetWRefCon
  2237. 000017E8  2D5F FFD4                move.l     [A6 - 0x2C], [A7]+
  2238. 000017EC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2239. 000017F0  2050                     movea.l    A0, [A0]
  2240. 000017F2  2668 0024                movea.l    A3, [A0 + 0x24]
  2241. 000017F6  486E FFEC                pea.l      [A6 - 0x14]
  2242. 000017FA  A871                     syscall    GlobalToLocal
  2243. 000017FC  4267                     clr.w      -[A7]
  2244. 000017FE  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2245. 00001802  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2246. 00001806  486E FFD8                pea.l      [A6 - 0x28]
  2247. 0000180A  A96C                     syscall    FindControl
  2248. 0000180C  3C1F                     move.w     D6, [A7]+
  2249. 0000180E  6700 01D8                beq        +0x1DA /* 000019E8 */
  2250. 00001812  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2251. 00001816  2050                     movea.l    A0, [A0]
  2252. 00001818  1028 007E                move.b     D0, [A0 + 0x7E]
  2253. 0000181C  670C                     beq        +0xE /* 0000182A */
  2254. 0000181E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2255. 00001822  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2256. 00001826  4EBA 4EFE                jsr        [PC + 0x4EFE /* 00006726 */]
  2257. label0000182A:
  2258. 0000182A  206E 0008                movea.l    A0, [A6 + 0x8]
  2259. 0000182E  202E FFD8                move.l     D0, [A6 - 0x28]
  2260. 00001832  B0A8 008C                cmp.l      D0, [A0 + 0x8C]
  2261. 00001836  6600 00FA                bne        +0xFC /* 00001932 */
  2262. 0000183A  0C46 0081                cmpi.w     D6, 0x81
  2263. 0000183E  6600 00D2                bne        +0xD4 /* 00001912 */
  2264. 00001842  4267                     clr.w      -[A7]
  2265. 00001844  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2266. 00001848  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2267. 0000184C  487A EC94                pea.l      [PC - 0x136C /* 000004E2, value 0x4E56FFFC */]
  2268. 00001850  A968                     syscall    TrackControl
  2269. 00001852  3C1F                     move.w     D6, [A7]+
  2270. 00001854  6700 04CC                beq        +0x4CE /* 00001D22 */
  2271. 00001858  4267                     clr.w      -[A7]
  2272. 0000185A  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2273. 0000185E  A960                     syscall    GetControlValue/GetCtlValue
  2274. 00001860  3D5F FFDC                move.w     [A6 - 0x24], [A7]+
  2275. 00001864  2853                     movea.l    A4, [A3]
  2276. 00001866  7001                     moveq.l    D0, 0x01
  2277. 00001868  B02C 003C                cmp.b      D0, [A4 + 0x3C]
  2278. 0000186C  6648                     bne        +0x4A /* 000018B6 */
  2279. 0000186E  302E FFDC                move.w     D0, [A6 - 0x24]
  2280. 00001872  48C0                     ext.l      D0
  2281. 00001874  2940 0084                move.l     [A4 + 0x84], D0
  2282. 00001878  2053                     movea.l    A0, [A3]
  2283. 0000187A  2068 0008                movea.l    A0, [A0 + 0x8]
  2284. 0000187E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  2285. 00001882  41E8 0010                lea.l      A0, [A0 + 0x10]
  2286. 00001886  22D8                     move.l     [A1]+, [A0]+
  2287. 00001888  22D8                     move.l     [A1]+, [A0]+
  2288. 0000188A  3D7C 0006 FFE2           move.w     [A6 - 0x1E], 0x6
  2289. 00001890  046E 000F FFE4           subi.w     [A6 - 0x1C], 0xF
  2290. 00001896  3D7C 001B FFE0           move.w     [A6 - 0x20], 0x1B
  2291. 0000189C  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2292. 000018A0  2F0B                     move.l     -[A7], A3
  2293. 000018A2  4EBA 6360                jsr        [PC + 0x6360 /* 00007C04 */]
  2294. 000018A6  486E FFE0                pea.l      [A6 - 0x20]
  2295. 000018AA  A8A3                     syscall    EraseRect
  2296. 000018AC  486E FFE0                pea.l      [A6 - 0x20]
  2297. 000018B0  A928                     syscall    InvalRect
  2298. 000018B2  6000 046E                bra        +0x470 /* 00001D22 */
  2299. label000018B6:
  2300. 000018B6  42A7                     clr.l      -[A7]
  2301. 000018B8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2302. 000018BC  2F0B                     move.l     -[A7], A3
  2303. 000018BE  4EBA 74E6                jsr        [PC + 0x74E6 /* 00008DA6 */]
  2304. 000018C2  282C 0090                move.l     D4, [A4 + 0x90]
  2305. 000018C6  989F                     sub.l      D4, [A7]+
  2306. 000018C8  42A7                     clr.l      -[A7]
  2307. 000018CA  42A7                     clr.l      -[A7]
  2308. 000018CC  302E FFDC                move.w     D0, [A6 - 0x24]
  2309. 000018D0  48C0                     ext.l      D0
  2310. 000018D2  2F00                     move.l     -[A7], D0
  2311. 000018D4  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  2312. 000018DA  A84B                     syscall    FracDiv
  2313. 000018DC  2F04                     move.l     -[A7], D4
  2314. 000018DE  A84A                     syscall    FracMul
  2315. 000018E0  2D5F FFA0                move.l     [A6 - 0x60], [A7]+
  2316. 000018E4  B8AE FFA0                cmp.l      D4, [A6 - 0x60]
  2317. 000018E8  6C06                     bge        +0x8 /* 000018F0 */
  2318. 000018EA  2944 0088                move.l     [A4 + 0x88], D4
  2319. 000018EE  6006                     bra        +0x8 /* 000018F6 */
  2320. label000018F0:
  2321. 000018F0  296E FFA0 0088           move.l     [A4 + 0x88], [A6 - 0x60]
  2322. label000018F6:
  2323. 000018F6  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2324. 000018FA  2F0B                     move.l     -[A7], A3
  2325. 000018FC  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  2326. 00001900  4EBA 21E6                jsr        [PC + 0x21E6 /* 00003AE8 */]
  2327. 00001904  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2328. 00001908  2F0B                     move.l     -[A7], A3
  2329. 0000190A  4EBA 2412                jsr        [PC + 0x2412 /* 00003D1E */]
  2330. 0000190E  6000 0412                bra        +0x414 /* 00001D22 */
  2331. label00001912:
  2332. 00001912  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2333. 00001916  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2334. 0000191A  A95B                     syscall    SetControlReference/SetCRefCon
  2335. 0000191C  4267                     clr.w      -[A7]
  2336. 0000191E  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  2337. 00001922  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2338. 00001926  487A EA28                pea.l      [PC - 0x15D8 /* 00000350, value 0x4E56FFCE */]
  2339. 0000192A  A968                     syscall    TrackControl
  2340. 0000192C  3C1F                     move.w     D6, [A7]+
  2341. 0000192E  6000 03F2                bra        +0x3F4 /* 00001D22 */
  2342. label00001932:
  2343. 00001932  206E 0008                movea.l    A0, [A6 + 0x8]
  2344. 00001936  2068 008C                movea.l    A0, [A0 + 0x8C]
  2345. 0000193A  2050                     movea.l    A0, [A0]
  2346. 0000193C  202E FFD8                move.l     D0, [A6 - 0x28]
  2347. 00001940  B090                     cmp.l      D0, [A0]
  2348. 00001942  6604                     bne        +0x6 /* 00001948 */
  2349. 00001944  6000 03DC                bra        +0x3DE /* 00001D22 */
  2350. label00001948:
  2351. 00001948  206E 0008                movea.l    A0, [A6 + 0x8]
  2352. 0000194C  2068 008C                movea.l    A0, [A0 + 0x8C]
  2353. 00001950  2050                     movea.l    A0, [A0]
  2354. 00001952  2050                     movea.l    A0, [A0]
  2355. 00001954  2050                     movea.l    A0, [A0]
  2356. 00001956  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  2357. 0000195A  4267                     clr.w      -[A7]
  2358. 0000195C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2359. 00001960  2F0B                     move.l     -[A7], A3
  2360. 00001962  486E FFE0                pea.l      [A6 - 0x20]
  2361. 00001966  4EBA 1CAA                jsr        [PC + 0x1CAA /* 00003612 */]
  2362. 0000196A  1D5F FFCF                move.b     [A6 - 0x31], [A7]+
  2363. 0000196E  2853                     movea.l    A4, [A3]
  2364. 00001970  302E FFEC                move.w     D0, [A6 - 0x14]
  2365. 00001974  48C0                     ext.l      D0
  2366. 00001976  81FC 0014                divs.w     D0, 0x14
  2367. 0000197A  6712                     beq        +0x14 /* 0000198E */
  2368. 0000197C  5340                     subq.w     D0, 1
  2369. 0000197E  6716                     beq        +0x18 /* 00001996 */
  2370. 00001980  5340                     subq.w     D0, 1
  2371. 00001982  671A                     beq        +0x1C /* 0000199E */
  2372. 00001984  5340                     subq.w     D0, 1
  2373. 00001986  671E                     beq        +0x20 /* 000019A6 */
  2374. 00001988  5340                     subq.w     D0, 1
  2375. 0000198A  6722                     beq        +0x24 /* 000019AE */
  2376. 0000198C  6026                     bra        +0x28 /* 000019B4 */
  2377. label0000198E:
  2378. 0000198E  197C 0001 0026           move.b     [A4 + 0x26], 0x1
  2379. 00001994  601E                     bra        +0x20 /* 000019B4 */
  2380. label00001996:
  2381. 00001996  197C 0002 0026           move.b     [A4 + 0x26], 0x2
  2382. 0000199C  6016                     bra        +0x18 /* 000019B4 */
  2383. label0000199E:
  2384. 0000199E  197C 0003 0026           move.b     [A4 + 0x26], 0x3
  2385. 000019A4  600E                     bra        +0x10 /* 000019B4 */
  2386. label000019A6:
  2387. 000019A6  197C 0005 0026           move.b     [A4 + 0x26], 0x5
  2388. 000019AC  6006                     bra        +0x8 /* 000019B4 */
  2389. label000019AE:
  2390. 000019AE  197C 0007 0026           move.b     [A4 + 0x26], 0x7
  2391. label000019B4:
  2392. 000019B4  2853                     movea.l    A4, [A3]
  2393. 000019B6  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2394. 000019BA  2050                     movea.l    A0, [A0]
  2395. 000019BC  1028 0058                move.b     D0, [A0 + 0x58]
  2396. 000019C0  B02C 0026                cmp.b      D0, [A4 + 0x26]
  2397. 000019C4  6700 035C                beq        +0x35E /* 00001D22 */
  2398. 000019C8  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2399. 000019CC  2050                     movea.l    A0, [A0]
  2400. 000019CE  116C 0026 0058           move.b     [A0 + 0x58], [A4 + 0x26]
  2401. 000019D4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2402. 000019D8  4EBA 4C06                jsr        [PC + 0x4C06 /* 000065E0 */]
  2403. 000019DC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2404. 000019E0  4EBA 4C64                jsr        [PC + 0x4C64 /* 00006646 */]
  2405. 000019E4  6000 033C                bra        +0x33E /* 00001D22 */
  2406. label000019E8:
  2407. 000019E8  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2408. 000019EC  2050                     movea.l    A0, [A0]
  2409. 000019EE  1028 007E                move.b     D0, [A0 + 0x7E]
  2410. 000019F2  6750                     beq        +0x52 /* 00001A44 */
  2411. 000019F4  2F00                     move.l     -[A7], D0
  2412. 000019F6  4267                     clr.w      -[A7]
  2413. 000019F8  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2414. 000019FC  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2415. 00001A00  2050                     movea.l    A0, [A0]
  2416. 00001A02  2068 007A                movea.l    A0, [A0 + 0x7A]
  2417. 00001A06  2050                     movea.l    A0, [A0]
  2418. 00001A08  4868 0008                pea.l      [A0 + 0x8]
  2419. 00001A0C  A8AD                     syscall    PtInRect
  2420. 00001A0E  121F                     move.b     D1, [A7]+
  2421. 00001A10  201F                     move.l     D0, [A7]+
  2422. 00001A12  C001                     and.b      D0, D1
  2423. 00001A14  672E                     beq        +0x30 /* 00001A44 */
  2424. 00001A16  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2425. 00001A1A  42A7                     clr.l      -[A7]
  2426. 00001A1C  302E FFFE                move.w     D0, [A6 - 0x2]
  2427. 00001A20  48C0                     ext.l      D0
  2428. 00001A22  2F00                     move.l     -[A7], D0
  2429. 00001A24  2F3C 0000 0200           move.l     -[A7], 0x200
  2430. 00001A2A  A858                     syscall    BitAnd
  2431. 00001A2C  4A9F                     tst.l      [A7]+
  2432. 00001A2E  56C0                     sne        D0
  2433. 00001A30  4400                     neg.b      D0
  2434. 00001A32  1F00                     move.b     -[A7], D0
  2435. 00001A34  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2436. 00001A38  2050                     movea.l    A0, [A0]
  2437. 00001A3A  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  2438. 00001A3E  A9D4                     syscall    TEClick
  2439. 00001A40  6000 02E0                bra        +0x2E2 /* 00001D22 */
  2440. label00001A44:
  2441. 00001A44  4267                     clr.w      -[A7]
  2442. 00001A46  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2443. 00001A4A  2053                     movea.l    A0, [A3]
  2444. 00001A4C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  2445. 00001A50  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  2446. 00001A54  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2447. 00001A58  4EBA 4228                jsr        [PC + 0x4228 /* 00005C82 */]
  2448. 00001A5C  1A1F                     move.b     D5, [A7]+
  2449. 00001A5E  4267                     clr.w      -[A7]
  2450. 00001A60  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2451. 00001A64  2F0B                     move.l     -[A7], A3
  2452. 00001A66  486E FFE0                pea.l      [A6 - 0x20]
  2453. 00001A6A  4EBA 1BA6                jsr        [PC + 0x1BA6 /* 00003612 */]
  2454. 00001A6E  101F                     move.b     D0, [A7]+
  2455. 00001A70  4880                     ext.w      D0
  2456. 00001A72  5540                     subq.w     D0, 2
  2457. 00001A74  6718                     beq        +0x1A /* 00001A8E */
  2458. 00001A76  5340                     subq.w     D0, 1
  2459. 00001A78  6700 0298                beq        +0x29A /* 00001D12 */
  2460. 00001A7C  5340                     subq.w     D0, 1
  2461. 00001A7E  672A                     beq        +0x2C /* 00001AAA */
  2462. 00001A80  5340                     subq.w     D0, 1
  2463. 00001A82  673E                     beq        +0x40 /* 00001AC2 */
  2464. 00001A84  5340                     subq.w     D0, 1
  2465. 00001A86  6700 013A                beq        +0x13C /* 00001BC2 */
  2466. 00001A8A  6000 0296                bra        +0x298 /* 00001D22 */
  2467. label00001A8E:
  2468. 00001A8E  2053                     movea.l    A0, [A3]
  2469. 00001A90  4A28 003C                tst.b      [A0 + 0x3C]
  2470. 00001A94  6600 028C                bne        +0x28E /* 00001D22 */
  2471. 00001A98  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2472. 00001A9C  2F0B                     move.l     -[A7], A3
  2473. 00001A9E  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2474. 00001AA2  4EBA FB66                jsr        [PC - 0x49A /* 0000160A */]
  2475. 00001AA6  6000 027A                bra        +0x27C /* 00001D22 */
  2476. label00001AAA:
  2477. 00001AAA  1005                     move.b     D0, D5
  2478. 00001AAC  6700 0274                beq        +0x276 /* 00001D22 */
  2479. 00001AB0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2480. 00001AB4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2481. 00001AB8  2F0B                     move.l     -[A7], A3
  2482. 00001ABA  4EBA F90A                jsr        [PC - 0x6F6 /* 000013C6 */]
  2483. 00001ABE  6000 0262                bra        +0x264 /* 00001D22 */
  2484. label00001AC2:
  2485. 00001AC2  1005                     move.b     D0, D5
  2486. 00001AC4  6700 00B0                beq        +0xB2 /* 00001B76 */
  2487. 00001AC8  42A7                     clr.l      -[A7]
  2488. 00001ACA  302E FFEE                move.w     D0, [A6 - 0x12]
  2489. 00001ACE  907C 003E                sub.w      D0, 0x3E /* '>' */
  2490. 00001AD2  48C0                     ext.l      D0
  2491. 00001AD4  2F00                     move.l     -[A7], D0
  2492. 00001AD6  2F0B                     move.l     -[A7], A3
  2493. 00001AD8  4EBA 21A6                jsr        [PC + 0x21A6 /* 00003C80 */]
  2494. 00001ADC  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  2495. 00001AE0  2053                     movea.l    A0, [A3]
  2496. 00001AE2  7005                     moveq.l    D0, 0x05
  2497. 00001AE4  B028 0026                cmp.b      D0, [A0 + 0x26]
  2498. 00001AE8  6640                     bne        +0x42 /* 00001B2A */
  2499. 00001AEA  302E FFEE                move.w     D0, [A6 - 0x12]
  2500. 00001AEE  907C 0028                sub.w      D0, 0x28 /* '(' */
  2501. 00001AF2  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2502. 00001AF6  302E FFEE                move.w     D0, [A6 - 0x12]
  2503. 00001AFA  D07C 0028                add.w      D0, 0x28 /* '(' */
  2504. 00001AFE  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2505. 00001B02  2853                     movea.l    A4, [A3]
  2506. 00001B04  486E FFE0                pea.l      [A6 - 0x20]
  2507. 00001B08  206C 0008                movea.l    A0, [A4 + 0x8]
  2508. 00001B0C  4868 0010                pea.l      [A0 + 0x10]
  2509. 00001B10  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  2510. 00001B14  4EBA 49A2                jsr        [PC + 0x49A2 /* 000064B8 */]
  2511. 00001B18  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2512. 00001B1C  2F0B                     move.l     -[A7], A3
  2513. 00001B1E  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2514. 00001B22  4EBA 1FC4                jsr        [PC + 0x1FC4 /* 00003AE8 */]
  2515. 00001B26  6000 01FA                bra        +0x1FC /* 00001D22 */
  2516. label00001B2A:
  2517. 00001B2A  2053                     movea.l    A0, [A3]
  2518. 00001B2C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2519. 00001B30  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2520. 00001B34  303C 003D                move.w     D0, 0x3D /* '=' */
  2521. 00001B38  AAAA                     syscall    QuickTimeDispatch
  2522. 00001B3A  2053                     movea.l    A0, [A3]
  2523. 00001B3C  4AA8 0014                tst.l      [A0 + 0x14]
  2524. 00001B40  6700 01E0                beq        +0x1E2 /* 00001D22 */
  2525. 00001B44  302E FFEE                move.w     D0, [A6 - 0x12]
  2526. 00001B48  907C 0028                sub.w      D0, 0x28 /* '(' */
  2527. 00001B4C  3D40 FFE2                move.w     [A6 - 0x1E], D0
  2528. 00001B50  302E FFEE                move.w     D0, [A6 - 0x12]
  2529. 00001B54  D07C 0028                add.w      D0, 0x28 /* '(' */
  2530. 00001B58  3D40 FFE6                move.w     [A6 - 0x1A], D0
  2531. 00001B5C  2853                     movea.l    A4, [A3]
  2532. 00001B5E  486E FFE0                pea.l      [A6 - 0x20]
  2533. 00001B62  206C 0014                movea.l    A0, [A4 + 0x14]
  2534. 00001B66  4868 0010                pea.l      [A0 + 0x10]
  2535. 00001B6A  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  2536. 00001B6E  4EBA 4948                jsr        [PC + 0x4948 /* 000064B8 */]
  2537. 00001B72  6000 01AE                bra        +0x1B0 /* 00001D22 */
  2538. label00001B76:
  2539. 00001B76  42A7                     clr.l      -[A7]
  2540. 00001B78  2053                     movea.l    A0, [A3]
  2541. 00001B7A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2542. 00001B7E  486E FFAA                pea.l      [A6 - 0x56]
  2543. 00001B82  303C 0039                move.w     D0, 0x39 /* '9' */
  2544. 00001B86  AAAA                     syscall    QuickTimeDispatch
  2545. 00001B88  2D5F FFBA                move.l     [A6 - 0x46], [A7]+
  2546. 00001B8C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2547. 00001B90  2F0B                     move.l     -[A7], A3
  2548. 00001B92  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2549. 00001B96  4EBA ECFC                jsr        [PC - 0x1304 /* 00000894 */]
  2550. 00001B9A  486E FFBE                pea.l      [A6 - 0x42]
  2551. 00001B9E  A976                     syscall    GetKeys
  2552. 00001BA0  7038                     moveq.l    D0, 0x38
  2553. 00001BA2  3200                     move.w     D1, D0
  2554. 00001BA4  E641                     asr        D1.w, 3
  2555. 00001BA6  0136 10BE                btst       [A6 + D1.w - 0x66], D0
  2556. 00001BAA  6700 0176                beq        +0x178 /* 00001D22 */
  2557. 00001BAE  2053                     movea.l    A0, [A3]
  2558. 00001BB0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2559. 00001BB4  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2560. 00001BB8  303C 003D                move.w     D0, 0x3D /* '=' */
  2561. 00001BBC  AAAA                     syscall    QuickTimeDispatch
  2562. 00001BBE  6000 0162                bra        +0x164 /* 00001D22 */
  2563. label00001BC2:
  2564. 00001BC2  1005                     move.b     D0, D5
  2565. 00001BC4  6700 0138                beq        +0x13A /* 00001CFE */
  2566. 00001BC8  206E FFD4                movea.l    A0, [A6 - 0x2C]
  2567. 00001BCC  2050                     movea.l    A0, [A0]
  2568. 00001BCE  1028 0058                move.b     D0, [A0 + 0x58]
  2569. 00001BD2  4880                     ext.w      D0
  2570. 00001BD4  5340                     subq.w     D0, 1
  2571. 00001BD6  670A                     beq        +0xC /* 00001BE2 */
  2572. 00001BD8  5940                     subq.w     D0, 4
  2573. 00001BDA  6700 00A2                beq        +0xA4 /* 00001C7E */
  2574. 00001BDE  6000 0142                bra        +0x144 /* 00001D22 */
  2575. label00001BE2:
  2576. 00001BE2  2853                     movea.l    A4, [A3]
  2577. 00001BE4  4AAC 0014                tst.l      [A4 + 0x14]
  2578. 00001BE8  56C0                     sne        D0
  2579. 00001BEA  4A00                     tst.b      D0
  2580. 00001BEC  6700 0086                beq        +0x88 /* 00001C74 */
  2581. 00001BF0  4A2C 003C                tst.b      [A4 + 0x3C]
  2582. 00001BF4  57C1                     seq        D1
  2583. 00001BF6  C001                     and.b      D0, D1
  2584. 00001BF8  677A                     beq        +0x7C /* 00001C74 */
  2585. 00001BFA  42A7                     clr.l      -[A7]
  2586. 00001BFC  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2587. 00001C00  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  2588. 00001C04  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2589. 00001C08  4EBA 755E                jsr        [PC + 0x755E /* 00009168 */]
  2590. 00001C0C  2E1F                     move.l     D7, [A7]+
  2591. 00001C0E  56C0                     sne        D0
  2592. 00001C10  4A00                     tst.b      D0
  2593. 00001C12  6700 010E                beq        +0x110 /* 00001D22 */
  2594. 00001C16  2F00                     move.l     -[A7], D0
  2595. 00001C18  4267                     clr.w      -[A7]
  2596. 00001C1A  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2597. 00001C1E  2F07                     move.l     -[A7], D7
  2598. 00001C20  322E FFEE                move.w     D1, [A6 - 0x12]
  2599. 00001C24  48C1                     ext.l      D1
  2600. 00001C26  2F01                     move.l     -[A7], D1
  2601. 00001C28  486E FFBA                pea.l      [A6 - 0x46]
  2602. 00001C2C  4EBA 3B8E                jsr        [PC + 0x3B8E /* 000057BC */]
  2603. 00001C30  321F                     move.w     D1, [A7]+
  2604. 00001C32  201F                     move.l     D0, [A7]+
  2605. 00001C34  4A41                     tst.w      D1
  2606. 00001C36  57C1                     seq        D1
  2607. 00001C38  C001                     and.b      D0, D1
  2608. 00001C3A  6700 00E6                beq        +0xE8 /* 00001D22 */
  2609. 00001C3E  2053                     movea.l    A0, [A3]
  2610. 00001C40  2F28 0022                move.l     -[A7], [A0 + 0x22]
  2611. 00001C44  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  2612. 00001C48  303C 003D                move.w     D0, 0x3D /* '=' */
  2613. 00001C4C  AAAA                     syscall    QuickTimeDispatch
  2614. 00001C4E  2053                     movea.l    A0, [A3]
  2615. 00001C50  2D48 FF8C                move.l     [A6 - 0x74], A0
  2616. 00001C54  486E FFE0                pea.l      [A6 - 0x20]
  2617. 00001C58  206E FF8C                movea.l    A0, [A6 - 0x74]
  2618. 00001C5C  2068 0014                movea.l    A0, [A0 + 0x14]
  2619. 00001C60  4868 0010                pea.l      [A0 + 0x10]
  2620. 00001C64  206E FF8C                movea.l    A0, [A6 - 0x74]
  2621. 00001C68  2F28 0014                move.l     -[A7], [A0 + 0x14]
  2622. 00001C6C  4EBA 484A                jsr        [PC + 0x484A /* 000064B8 */]
  2623. 00001C70  6000 00B0                bra        +0xB2 /* 00001D22 */
  2624. label00001C74:
  2625. 00001C74  3F3C 0005                move.w     -[A7], 0x5
  2626. 00001C78  A9C8                     syscall    SysBeep
  2627. 00001C7A  6000 00A6                bra        +0xA8 /* 00001D22 */
  2628. label00001C7E:
  2629. 00001C7E  2053                     movea.l    A0, [A3]
  2630. 00001C80  4A28 003C                tst.b      [A0 + 0x3C]
  2631. 00001C84  6608                     bne        +0xA /* 00001C8E */
  2632. 00001C86  1D7C 0001 FFA9           move.b     [A6 - 0x57], 0x1
  2633. 00001C8C  605C                     bra        +0x5E /* 00001CEA */
  2634. label00001C8E:
  2635. 00001C8E  42A7                     clr.l      -[A7]
  2636. 00001C90  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2637. 00001C94  2053                     movea.l    A0, [A3]
  2638. 00001C96  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2639. 00001C9A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2640. 00001C9E  4EBA 74C8                jsr        [PC + 0x74C8 /* 00009168 */]
  2641. 00001CA2  2E1F                     move.l     D7, [A7]+
  2642. 00001CA4  6740                     beq        +0x42 /* 00001CE6 */
  2643. 00001CA6  4267                     clr.w      -[A7]
  2644. 00001CA8  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2645. 00001CAC  2F07                     move.l     -[A7], D7
  2646. 00001CAE  302E FFEE                move.w     D0, [A6 - 0x12]
  2647. 00001CB2  48C0                     ext.l      D0
  2648. 00001CB4  2F00                     move.l     -[A7], D0
  2649. 00001CB6  486E FF96                pea.l      [A6 - 0x6A]
  2650. 00001CBA  4EBA 3C7C                jsr        [PC + 0x3C7C /* 00005938 */]
  2651. 00001CBE  3D5F FF90                move.w     [A6 - 0x70], [A7]+
  2652. 00001CC2  4267                     clr.w      -[A7]
  2653. 00001CC4  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2654. 00001CC8  2F07                     move.l     -[A7], D7
  2655. 00001CCA  2F2E FF96                move.l     -[A7], [A6 - 0x6A]
  2656. 00001CCE  486E FFBA                pea.l      [A6 - 0x46]
  2657. 00001CD2  486E FF92                pea.l      [A6 - 0x6E]
  2658. 00001CD6  4EBA 3A1E                jsr        [PC + 0x3A1E /* 000056F6 */]
  2659. 00001CDA  3D5F FF90                move.w     [A6 - 0x70], [A7]+
  2660. 00001CDE  2053                     movea.l    A0, [A3]
  2661. 00001CE0  216E FFBA 0088           move.l     [A0 + 0x88], [A6 - 0x46]
  2662. label00001CE6:
  2663. 00001CE6  422E FFA9                clr.b      [A6 - 0x57]
  2664. label00001CEA:
  2665. 00001CEA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2666. 00001CEE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2667. 00001CF2  2F0B                     move.l     -[A7], A3
  2668. 00001CF4  1F2E FFA9                move.b     -[A7], [A6 - 0x57]
  2669. 00001CF8  4EBA EF54                jsr        [PC - 0x10AC /* 00000C4E */]
  2670. 00001CFC  6024                     bra        +0x26 /* 00001D22 */
  2671. label00001CFE:
  2672. 00001CFE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2673. 00001D02  2F0B                     move.l     -[A7], A3
  2674. 00001D04  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2675. 00001D08  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2676. 00001D0C  4EBA 7DD8                jsr        [PC + 0x7DD8 /* 00009AE6 */]
  2677. 00001D10  6010                     bra        +0x12 /* 00001D22 */
  2678. label00001D12:
  2679. 00001D12  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2680. 00001D16  2F0B                     move.l     -[A7], A3
  2681. 00001D18  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  2682. 00001D1C  1F05                     move.b     -[A7], D5
  2683. 00001D1E  4EBA 73C6                jsr        [PC + 0x73C6 /* 000090E6 */]
  2684. label00001D22:
  2685. 00001D22  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  2686. 00001D26  4E5E                     unlink     A6
  2687. 00001D28  205F                     movea.l    A0, [A7]+
  2688. 00001D2A  DEFC 000C                add.w      A7, 0xC
  2689. 00001D2E  4ED0                     jmp        [A0]
  2690. fn00001D30:
  2691. 00001D30  4E56 FFEC                link       A6, -0x0014
  2692. 00001D34  48E7 0108                movem.l    -[A7], D7,A4
  2693. 00001D38  206E 0008                movea.l    A0, [A6 + 0x8]
  2694. 00001D3C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2695. 00001D40  22D8                     move.l     [A1]+, [A0]+
  2696. 00001D42  22D8                     move.l     [A1]+, [A0]+
  2697. 00001D44  22D8                     move.l     [A1]+, [A0]+
  2698. 00001D46  22D8                     move.l     [A1]+, [A0]+
  2699. 00001D48  286E 0010                movea.l    A4, [A6 + 0x10]
  2700. 00001D4C  4267                     clr.w      -[A7]
  2701. 00001D4E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2702. 00001D52  486E 000C                pea.l      [A6 + 0xC]
  2703. 00001D56  A92C                     syscall    FindWindow
  2704. 00001D58  3E1F                     move.w     D7, [A7]+
  2705. 00001D5A  3007                     move.w     D0, D7
  2706. 00001D5C  5740                     subq.w     D0, 3
  2707. 00001D5E  6B00 00BE                bmi        +0xC0 /* 00001E1E */
  2708. 00001D62  0C40 0005                cmpi.w     D0, 0x5
  2709. 00001D66  6E00 00B6                bgt        +0xB8 /* 00001E1E */
  2710. 00001D6A  D040                     add.w      D0, D0
  2711. 00001D6C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2712. 00001D70  4EFB 0000                jmp        [PC + D0.w]
  2713. 00001D74  0050 000E                ori.w      [A0], 0xE
  2714. 00001D78  0030 0092 0070           ori.b      [A0 + D0.w + 0x70], 0x92
  2715. 00001D7E  0070 4267 2F0C           ori.w      <<invalid full ext with I/IS == 4>>, 0x4267 /* 'Bg' */
  2716. 00001D84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2717. 00001D88  4EBA 00A2                jsr        [PC + 0xA2 /* 00001E2C */]
  2718. 00001D8C  101F                     move.b     D0, [A7]+
  2719. 00001D8E  6700 008E                beq        +0x90 /* 00001E1E */
  2720. 00001D92  2F0C                     move.l     -[A7], A4
  2721. 00001D94  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2722. 00001D98  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2723. 00001D9C  4EBA E3B6                jsr        [PC - 0x1C4A /* 00000154 */]
  2724. 00001DA0  607C                     bra        +0x7E /* 00001E1E */
  2725. 00001DA2  4267                     clr.w      -[A7]
  2726. 00001DA4  2F0C                     move.l     -[A7], A4
  2727. 00001DA6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2728. 00001DAA  4EBA 0080                jsr        [PC + 0x80 /* 00001E2C */]
  2729. 00001DAE  101F                     move.b     D0, [A7]+
  2730. 00001DB0  676C                     beq        +0x6E /* 00001E1E */
  2731. 00001DB2  2F0C                     move.l     -[A7], A4
  2732. 00001DB4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2733. 00001DB8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2734. 00001DBC  4EBA E836                jsr        [PC - 0x17CA /* 000005F4 */]
  2735. 00001DC0  605C                     bra        +0x5E /* 00001E1E */
  2736. 00001DC2  4267                     clr.w      -[A7]
  2737. 00001DC4  2F0C                     move.l     -[A7], A4
  2738. 00001DC6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2739. 00001DCA  4EBA 0060                jsr        [PC + 0x60 /* 00001E2C */]
  2740. 00001DCE  101F                     move.b     D0, [A7]+
  2741. 00001DD0  674C                     beq        +0x4E /* 00001E1E */
  2742. 00001DD2  2F0C                     move.l     -[A7], A4
  2743. 00001DD4  486E FFF0                pea.l      [A6 - 0x10]
  2744. 00001DD8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2745. 00001DDC  4EBA F9DE                jsr        [PC - 0x622 /* 000017BC */]
  2746. 00001DE0  603C                     bra        +0x3E /* 00001E1E */
  2747. 00001DE2  4267                     clr.w      -[A7]
  2748. 00001DE4  2F0C                     move.l     -[A7], A4
  2749. 00001DE6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2750. 00001DEA  4EBA 0040                jsr        [PC + 0x40 /* 00001E2C */]
  2751. 00001DEE  101F                     move.b     D0, [A7]+
  2752. 00001DF0  672C                     beq        +0x2E /* 00001E1E */
  2753. 00001DF2  2F0C                     move.l     -[A7], A4
  2754. 00001DF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2755. 00001DF8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2756. 00001DFC  3F07                     move.w     -[A7], D7
  2757. 00001DFE  4EBA E96A                jsr        [PC - 0x1696 /* 0000076A */]
  2758. 00001E02  601A                     bra        +0x1C /* 00001E1E */
  2759. 00001E04  4267                     clr.w      -[A7]
  2760. 00001E06  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2761. 00001E0A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  2762. 00001E0E  A91E                     syscall    TrackGoAway
  2763. 00001E10  101F                     move.b     D0, [A7]+
  2764. 00001E12  670A                     beq        +0xC /* 00001E1E */
  2765. 00001E14  2F0C                     move.l     -[A7], A4
  2766. 00001E16  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2767. 00001E1A  4EBA 6870                jsr        [PC + 0x6870 /* 0000868C */]
  2768. label00001E1E:
  2769. 00001E1E  4CDF 1080                movem.l    D7,A4, [A7]+
  2770. 00001E22  4E5E                     unlink     A6
  2771. 00001E24  205F                     movea.l    A0, [A7]+
  2772. 00001E26  DEFC 000C                add.w      A7, 0xC
  2773. 00001E2A  4ED0                     jmp        [A0]
  2774. fn00001E2C:
  2775. 00001E2C  4E56 FFF8                link       A6, -0x0008
  2776. 00001E30  48E7 0018                movem.l    -[A7], A3,A4
  2777. 00001E34  286E 0008                movea.l    A4, [A6 + 0x8]
  2778. 00001E38  102C 006F                move.b     D0, [A4 + 0x6F]
  2779. 00001E3C  6708                     beq        +0xA /* 00001E46 */
  2780. 00001E3E  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2781. 00001E44  605C                     bra        +0x5E /* 00001EA2 */
  2782. label00001E46:
  2783. 00001E46  42A7                     clr.l      -[A7]
  2784. 00001E48  2F0C                     move.l     -[A7], A4
  2785. 00001E4A  A917                     syscall    GetWRefCon
  2786. 00001E4C  265F                     movea.l    A3, [A7]+
  2787. 00001E4E  2053                     movea.l    A0, [A3]
  2788. 00001E50  1028 007E                move.b     D0, [A0 + 0x7E]
  2789. 00001E54  6712                     beq        +0x14 /* 00001E68 */
  2790. 00001E56  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2791. 00001E5A  2068 007A                movea.l    A0, [A0 + 0x7A]
  2792. 00001E5E  2050                     movea.l    A0, [A0]
  2793. 00001E60  2F28 0052                move.l     -[A7], [A0 + 0x52]
  2794. 00001E64  4EBA 48C0                jsr        [PC + 0x48C0 /* 00006726 */]
  2795. label00001E68:
  2796. 00001E68  486E FFF8                pea.l      [A6 - 0x8]
  2797. 00001E6C  A874                     syscall    GetPort
  2798. 00001E6E  2F0C                     move.l     -[A7], A4
  2799. 00001E70  A91F                     syscall    SelectWindow
  2800. 00001E72  2F0C                     move.l     -[A7], A4
  2801. 00001E74  A873                     syscall    SetPort
  2802. 00001E76  2053                     movea.l    A0, [A3]
  2803. 00001E78  2F08                     move.l     -[A7], A0
  2804. 00001E7A  42A7                     clr.l      -[A7]
  2805. 00001E7C  2253                     movea.l    A1, [A3]
  2806. 00001E7E  2F29 0024                move.l     -[A7], [A1 + 0x24]
  2807. 00001E82  2F0C                     move.l     -[A7], A4
  2808. 00001E84  4EBA 537A                jsr        [PC + 0x537A /* 00007200 */]
  2809. 00001E88  201F                     move.l     D0, [A7]+
  2810. 00001E8A  205F                     movea.l    A0, [A7]+
  2811. 00001E8C  2140 0024                move.l     [A0 + 0x24], D0
  2812. 00001E90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2813. 00001E94  A873                     syscall    SetPort
  2814. 00001E96  2F0C                     move.l     -[A7], A4
  2815. 00001E98  4EBA 0B00                jsr        [PC + 0xB00 /* 0000299A */]
  2816. 00001E9C  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  2817. label00001EA2:
  2818. 00001EA2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2819. 00001EA6  2F0C                     move.l     -[A7], A4
  2820. 00001EA8  4EBA 748E                jsr        [PC + 0x748E /* 00009338 */]
  2821. 00001EAC  4CDF 1800                movem.l    A3,A4, [A7]+
  2822. 00001EB0  4E5E                     unlink     A6
  2823. 00001EB2  205F                     movea.l    A0, [A7]+
  2824. 00001EB4  504F                     addq.w     A7, 8
  2825. 00001EB6  4ED0                     jmp        [A0]
  2826. fn00001EB8:
  2827. 00001EB8  4E56 FFF0                link       A6, -0x0010
  2828. 00001EBC  206E 0008                movea.l    A0, [A6 + 0x8]
  2829. 00001EC0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2830. 00001EC4  22D8                     move.l     [A1]+, [A0]+
  2831. 00001EC6  22D8                     move.l     [A1]+, [A0]+
  2832. 00001EC8  22D8                     move.l     [A1]+, [A0]+
  2833. 00001ECA  22D8                     move.l     [A1]+, [A0]+
  2834. 00001ECC  4E5E                     unlink     A6
  2835. 00001ECE  205F                     movea.l    A0, [A7]+
  2836. 00001ED0  DEFC 000C                add.w      A7, 0xC
  2837. 00001ED4  4ED0                     jmp        [A0]
  2838. fn00001ED6:
  2839. 00001ED6  4E56 FEF4                link       A6, -0x010C
  2840. 00001EDA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2841. 00001EDE  266E 000A                movea.l    A3, [A6 + 0xA]
  2842. 00001EE2  3A2E 0008                move.w     D5, [A6 + 0x8]
  2843. 00001EE6  2C2E 000E                move.l     D6, [A6 + 0xE]
  2844. 00001EEA  42A7                     clr.l      -[A7]
  2845. 00001EEC  3005                     move.w     D0, D5
  2846. 00001EEE  48C0                     ext.l      D0
  2847. 00001EF0  2F00                     move.l     -[A7], D0
  2848. 00001EF2  7001                     moveq.l    D0, 0x01
  2849. 00001EF4  2F00                     move.l     -[A7], D0
  2850. 00001EF6  A858                     syscall    BitAnd
  2851. 00001EF8  201F                     move.l     D0, [A7]+
  2852. 00001EFA  3A00                     move.w     D5, D0
  2853. 00001EFC  2E2B 008C                move.l     D7, [A3 + 0x8C]
  2854. 00001F00  42A7                     clr.l      -[A7]
  2855. 00001F02  2F0B                     move.l     -[A7], A3
  2856. 00001F04  A917                     syscall    GetWRefCon
  2857. 00001F06  285F                     movea.l    A4, [A7]+
  2858. 00001F08  2054                     movea.l    A0, [A4]
  2859. 00001F0A  1028 007E                move.b     D0, [A0 + 0x7E]
  2860. 00001F0E  6718                     beq        +0x1A /* 00001F28 */
  2861. 00001F10  4A45                     tst.w      D5
  2862. 00001F12  56C1                     sne        D1
  2863. 00001F14  C001                     and.b      D0, D1
  2864. 00001F16  6710                     beq        +0x12 /* 00001F28 */
  2865. 00001F18  2F06                     move.l     -[A7], D6
  2866. 00001F1A  2068 007A                movea.l    A0, [A0 + 0x7A]
  2867. 00001F1E  2050                     movea.l    A0, [A0]
  2868. 00001F20  2F28 0052                move.l     -[A7], [A0 + 0x52]
  2869. 00001F24  4EBA 4800                jsr        [PC + 0x4800 /* 00006726 */]
  2870. label00001F28:
  2871. 00001F28  4A45                     tst.w      D5
  2872. 00001F2A  6700 0162                beq        +0x164 /* 0000208E */
  2873. 00001F2E  2054                     movea.l    A0, [A4]
  2874. 00001F30  2F08                     move.l     -[A7], A0
  2875. 00001F32  42A7                     clr.l      -[A7]
  2876. 00001F34  2254                     movea.l    A1, [A4]
  2877. 00001F36  2F29 0024                move.l     -[A7], [A1 + 0x24]
  2878. 00001F3A  2F0B                     move.l     -[A7], A3
  2879. 00001F3C  4EBA 52C2                jsr        [PC + 0x52C2 /* 00007200 */]
  2880. 00001F40  201F                     move.l     D0, [A7]+
  2881. 00001F42  205F                     movea.l    A0, [A7]+
  2882. 00001F44  2140 0024                move.l     [A0 + 0x24], D0
  2883. 00001F48  2F07                     move.l     -[A7], D7
  2884. 00001F4A  A957                     syscall    ShowControl
  2885. 00001F4C  2047                     movea.l    A0, D7
  2886. 00001F4E  2050                     movea.l    A0, [A0]
  2887. 00001F50  2F10                     move.l     -[A7], [A0]
  2888. 00001F52  A957                     syscall    ShowControl
  2889. 00001F54  2054                     movea.l    A0, [A4]
  2890. 00001F56  2D48 FEF4                move.l     [A6 - 0x10C], A0
  2891. 00001F5A  2068 0024                movea.l    A0, [A0 + 0x24]
  2892. 00001F5E  2050                     movea.l    A0, [A0]
  2893. 00001F60  226E FEF4                movea.l    A1, [A6 - 0x10C]
  2894. 00001F64  1368 0026 0058           move.b     [A1 + 0x58], [A0 + 0x26]
  2895. 00001F6A  2F0C                     move.l     -[A7], A4
  2896. 00001F6C  4EBA 46D8                jsr        [PC + 0x46D8 /* 00006646 */]
  2897. 00001F70  2F06                     move.l     -[A7], D6
  2898. 00001F72  2F0B                     move.l     -[A7], A3
  2899. 00001F74  2054                     movea.l    A0, [A4]
  2900. 00001F76  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2901. 00001F7A  1F3C 0001                move.b     -[A7], 0x1
  2902. 00001F7E  4EBA 7582                jsr        [PC + 0x7582 /* 00009502 */]
  2903. 00001F82  2F06                     move.l     -[A7], D6
  2904. 00001F84  2F0B                     move.l     -[A7], A3
  2905. 00001F86  2054                     movea.l    A0, [A4]
  2906. 00001F88  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2907. 00001F8C  1F3C 0001                move.b     -[A7], 0x1
  2908. 00001F90  4EBA 7570                jsr        [PC + 0x7570 /* 00009502 */]
  2909. 00001F94  2F06                     move.l     -[A7], D6
  2910. 00001F96  2F0B                     move.l     -[A7], A3
  2911. 00001F98  2054                     movea.l    A0, [A4]
  2912. 00001F9A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2913. 00001F9E  1F3C 0001                move.b     -[A7], 0x1
  2914. 00001FA2  4EBA 755E                jsr        [PC + 0x755E /* 00009502 */]
  2915. 00001FA6  486E FEF8                pea.l      [A6 - 0x108]
  2916. 00001FAA  2F3C 000B 07D2           move.l     -[A7], 0xB07D2
  2917. 00001FB0  4EBA 6088                jsr        [PC + 0x6088 /* 0000803A */]
  2918. 00001FB4  2054                     movea.l    A0, [A4]
  2919. 00001FB6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2920. 00001FBA  3F3C 000B                move.w     -[A7], 0xB
  2921. 00001FBE  486E FEF8                pea.l      [A6 - 0x108]
  2922. 00001FC2  A947                     syscall    SetMenuItemText/SetItem
  2923. 00001FC4  486E FEF8                pea.l      [A6 - 0x108]
  2924. 00001FC8  2F3C 000F 07D2           move.l     -[A7], 0xF07D2
  2925. 00001FCE  4EBA 606A                jsr        [PC + 0x606A /* 0000803A */]
  2926. 00001FD2  2054                     movea.l    A0, [A4]
  2927. 00001FD4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2928. 00001FD8  3F3C 0003                move.w     -[A7], 0x3
  2929. 00001FDC  486E FEF8                pea.l      [A6 - 0x108]
  2930. 00001FE0  A947                     syscall    SetMenuItemText/SetItem
  2931. 00001FE2  2054                     movea.l    A0, [A4]
  2932. 00001FE4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2933. 00001FE8  3F3C 0003                move.w     -[A7], 0x3
  2934. 00001FEC  A939                     syscall    EnableItem
  2935. 00001FEE  2054                     movea.l    A0, [A4]
  2936. 00001FF0  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2937. 00001FF4  3F3C 0004                move.w     -[A7], 0x4
  2938. 00001FF8  A939                     syscall    EnableItem
  2939. 00001FFA  2054                     movea.l    A0, [A4]
  2940. 00001FFC  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2941. 00002000  3F3C 0005                move.w     -[A7], 0x5
  2942. 00002004  A939                     syscall    EnableItem
  2943. 00002006  2054                     movea.l    A0, [A4]
  2944. 00002008  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2945. 0000200C  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  2946. 00002010  A939                     syscall    EnableItem
  2947. 00002012  2054                     movea.l    A0, [A4]
  2948. 00002014  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2949. 00002018  3F3C 000E                move.w     -[A7], 0xE
  2950. 0000201C  A939                     syscall    EnableItem
  2951. 0000201E  2054                     movea.l    A0, [A4]
  2952. 00002020  2F28 0034                move.l     -[A7], [A0 + 0x34]
  2953. 00002024  3F3C 0011                move.w     -[A7], 0x11
  2954. 00002028  A939                     syscall    EnableItem
  2955. 0000202A  2054                     movea.l    A0, [A4]
  2956. 0000202C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2957. 00002030  3F3C 000B                move.w     -[A7], 0xB
  2958. 00002034  A93A                     syscall    DisableItem
  2959. 00002036  2054                     movea.l    A0, [A4]
  2960. 00002038  2F28 0038                move.l     -[A7], [A0 + 0x38]
  2961. 0000203C  3F3C 000C                move.w     -[A7], 0xC
  2962. 00002040  A93A                     syscall    DisableItem
  2963. 00002042  2054                     movea.l    A0, [A4]
  2964. 00002044  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2965. 00002048  4267                     clr.w      -[A7]
  2966. 0000204A  A939                     syscall    EnableItem
  2967. 0000204C  2054                     movea.l    A0, [A4]
  2968. 0000204E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2969. 00002052  3F3C 0001                move.w     -[A7], 0x1
  2970. 00002056  A939                     syscall    EnableItem
  2971. 00002058  2054                     movea.l    A0, [A4]
  2972. 0000205A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2973. 0000205E  3F3C 0002                move.w     -[A7], 0x2
  2974. 00002062  A939                     syscall    EnableItem
  2975. 00002064  2054                     movea.l    A0, [A4]
  2976. 00002066  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  2977. 0000206A  3F3C 000B                move.w     -[A7], 0xB
  2978. 0000206E  A939                     syscall    EnableItem
  2979. 00002070  2F0C                     move.l     -[A7], A4
  2980. 00002072  2054                     movea.l    A0, [A4]
  2981. 00002074  2F28 0024                move.l     -[A7], [A0 + 0x24]
  2982. 00002078  1F3C 0001                move.b     -[A7], 0x1
  2983. 0000207C  4EBA 1DDE                jsr        [PC + 0x1DDE /* 00003E5C */]
  2984. 00002080  2054                     movea.l    A0, [A4]
  2985. 00002082  2F28 0050                move.l     -[A7], [A0 + 0x50]
  2986. 00002086  A93C                     syscall    SetMenuBar
  2987. 00002088  A937                     syscall    DrawMenuBar
  2988. 0000208A  6000 01D0                bra        +0x1D2 /* 0000225C */
  2989. label0000208E:
  2990. 0000208E  2F07                     move.l     -[A7], D7
  2991. 00002090  A958                     syscall    HideControl
  2992. 00002092  2047                     movea.l    A0, D7
  2993. 00002094  2050                     movea.l    A0, [A0]
  2994. 00002096  2F10                     move.l     -[A7], [A0]
  2995. 00002098  A958                     syscall    HideControl
  2996. 0000209A  2F06                     move.l     -[A7], D6
  2997. 0000209C  2F0B                     move.l     -[A7], A3
  2998. 0000209E  2054                     movea.l    A0, [A4]
  2999. 000020A0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3000. 000020A4  4267                     clr.w      -[A7]
  3001. 000020A6  4EBA 745A                jsr        [PC + 0x745A /* 00009502 */]
  3002. 000020AA  2F06                     move.l     -[A7], D6
  3003. 000020AC  2F0B                     move.l     -[A7], A3
  3004. 000020AE  2054                     movea.l    A0, [A4]
  3005. 000020B0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3006. 000020B4  4267                     clr.w      -[A7]
  3007. 000020B6  4EBA 744A                jsr        [PC + 0x744A /* 00009502 */]
  3008. 000020BA  2F06                     move.l     -[A7], D6
  3009. 000020BC  2F0B                     move.l     -[A7], A3
  3010. 000020BE  2054                     movea.l    A0, [A4]
  3011. 000020C0  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3012. 000020C4  4267                     clr.w      -[A7]
  3013. 000020C6  4EBA 743A                jsr        [PC + 0x743A /* 00009502 */]
  3014. 000020CA  486E FEF8                pea.l      [A6 - 0x108]
  3015. 000020CE  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  3016. 000020D4  4EBA 5F64                jsr        [PC + 0x5F64 /* 0000803A */]
  3017. 000020D8  2054                     movea.l    A0, [A4]
  3018. 000020DA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3019. 000020DE  3F3C 0003                move.w     -[A7], 0x3
  3020. 000020E2  486E FEF8                pea.l      [A6 - 0x108]
  3021. 000020E6  A947                     syscall    SetMenuItemText/SetItem
  3022. 000020E8  2054                     movea.l    A0, [A4]
  3023. 000020EA  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3024. 000020EE  3F3C 0003                move.w     -[A7], 0x3
  3025. 000020F2  A93A                     syscall    DisableItem
  3026. 000020F4  2054                     movea.l    A0, [A4]
  3027. 000020F6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3028. 000020FA  3F3C 0004                move.w     -[A7], 0x4
  3029. 000020FE  A93A                     syscall    DisableItem
  3030. 00002100  2054                     movea.l    A0, [A4]
  3031. 00002102  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3032. 00002106  3F3C 0005                move.w     -[A7], 0x5
  3033. 0000210A  A93A                     syscall    DisableItem
  3034. 0000210C  2054                     movea.l    A0, [A4]
  3035. 0000210E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3036. 00002112  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3037. 00002116  A93A                     syscall    DisableItem
  3038. 00002118  2054                     movea.l    A0, [A4]
  3039. 0000211A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3040. 0000211E  3F3C 000E                move.w     -[A7], 0xE
  3041. 00002122  A93A                     syscall    DisableItem
  3042. 00002124  2054                     movea.l    A0, [A4]
  3043. 00002126  2F28 0034                move.l     -[A7], [A0 + 0x34]
  3044. 0000212A  3F3C 0011                move.w     -[A7], 0x11
  3045. 0000212E  A93A                     syscall    DisableItem
  3046. 00002130  2054                     movea.l    A0, [A4]
  3047. 00002132  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3048. 00002136  3F3C 0007                move.w     -[A7], 0x7
  3049. 0000213A  A93A                     syscall    DisableItem
  3050. 0000213C  2054                     movea.l    A0, [A4]
  3051. 0000213E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3052. 00002142  4267                     clr.w      -[A7]
  3053. 00002144  A93A                     syscall    DisableItem
  3054. 00002146  2054                     movea.l    A0, [A4]
  3055. 00002148  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3056. 0000214C  3F3C 0001                move.w     -[A7], 0x1
  3057. 00002150  A93A                     syscall    DisableItem
  3058. 00002152  2054                     movea.l    A0, [A4]
  3059. 00002154  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3060. 00002158  3F3C 0002                move.w     -[A7], 0x2
  3061. 0000215C  A93A                     syscall    DisableItem
  3062. 0000215E  2054                     movea.l    A0, [A4]
  3063. 00002160  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  3064. 00002164  3F3C 000B                move.w     -[A7], 0xB
  3065. 00002168  A93A                     syscall    DisableItem
  3066. 0000216A  486E FEF8                pea.l      [A6 - 0x108]
  3067. 0000216E  2F3C 0019 07D2           move.l     -[A7], 0x1907D2
  3068. 00002174  4EBA 5EC4                jsr        [PC + 0x5EC4 /* 0000803A */]
  3069. 00002178  2054                     movea.l    A0, [A4]
  3070. 0000217A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3071. 0000217E  3F3C 0007                move.w     -[A7], 0x7
  3072. 00002182  486E FEF8                pea.l      [A6 - 0x108]
  3073. 00002186  A947                     syscall    SetMenuItemText/SetItem
  3074. 00002188  2054                     movea.l    A0, [A4]
  3075. 0000218A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3076. 0000218E  3F3C 0007                move.w     -[A7], 0x7
  3077. 00002192  A93A                     syscall    DisableItem
  3078. 00002194  486E FEF8                pea.l      [A6 - 0x108]
  3079. 00002198  2F3C 0016 07D2           move.l     -[A7], 0x1607D2
  3080. 0000219E  4EBA 5E9A                jsr        [PC + 0x5E9A /* 0000803A */]
  3081. 000021A2  2054                     movea.l    A0, [A4]
  3082. 000021A4  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3083. 000021A8  3F3C 0005                move.w     -[A7], 0x5
  3084. 000021AC  A93A                     syscall    DisableItem
  3085. 000021AE  2054                     movea.l    A0, [A4]
  3086. 000021B0  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3087. 000021B4  3F3C 0005                move.w     -[A7], 0x5
  3088. 000021B8  486E FEF8                pea.l      [A6 - 0x108]
  3089. 000021BC  A947                     syscall    SetMenuItemText/SetItem
  3090. 000021BE  486E FEF8                pea.l      [A6 - 0x108]
  3091. 000021C2  2F3C 001E 07D2           move.l     -[A7], 0x1E07D2
  3092. 000021C8  4EBA 5E70                jsr        [PC + 0x5E70 /* 0000803A */]
  3093. 000021CC  2054                     movea.l    A0, [A4]
  3094. 000021CE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3095. 000021D2  3F3C 0003                move.w     -[A7], 0x3
  3096. 000021D6  A93A                     syscall    DisableItem
  3097. 000021D8  2054                     movea.l    A0, [A4]
  3098. 000021DA  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3099. 000021DE  3F3C 0003                move.w     -[A7], 0x3
  3100. 000021E2  486E FEF8                pea.l      [A6 - 0x108]
  3101. 000021E6  A947                     syscall    SetMenuItemText/SetItem
  3102. 000021E8  486E FEF8                pea.l      [A6 - 0x108]
  3103. 000021EC  2F3C 0012 07D2           move.l     -[A7], 0x1207D2
  3104. 000021F2  4EBA 5E46                jsr        [PC + 0x5E46 /* 0000803A */]
  3105. 000021F6  2054                     movea.l    A0, [A4]
  3106. 000021F8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3107. 000021FC  3F3C 0004                move.w     -[A7], 0x4
  3108. 00002200  A93A                     syscall    DisableItem
  3109. 00002202  2054                     movea.l    A0, [A4]
  3110. 00002204  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3111. 00002208  3F3C 0004                move.w     -[A7], 0x4
  3112. 0000220C  486E FEF8                pea.l      [A6 - 0x108]
  3113. 00002210  A947                     syscall    SetMenuItemText/SetItem
  3114. 00002212  486E FEF8                pea.l      [A6 - 0x108]
  3115. 00002216  2F3C 001C 07D2           move.l     -[A7], 0x1C07D2
  3116. 0000221C  4EBA 5E1C                jsr        [PC + 0x5E1C /* 0000803A */]
  3117. 00002220  2054                     movea.l    A0, [A4]
  3118. 00002222  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3119. 00002226  3F3C 0008                move.w     -[A7], 0x8
  3120. 0000222A  A93A                     syscall    DisableItem
  3121. 0000222C  2054                     movea.l    A0, [A4]
  3122. 0000222E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  3123. 00002232  3F3C 0008                move.w     -[A7], 0x8
  3124. 00002236  486E FEF8                pea.l      [A6 - 0x108]
  3125. 0000223A  A947                     syscall    SetMenuItemText/SetItem
  3126. 0000223C  2F0C                     move.l     -[A7], A4
  3127. 0000223E  42A7                     clr.l      -[A7]
  3128. 00002240  2054                     movea.l    A0, [A4]
  3129. 00002242  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3130. 00002246  2F0B                     move.l     -[A7], A3
  3131. 00002248  4EBA 4FB6                jsr        [PC + 0x4FB6 /* 00007200 */]
  3132. 0000224C  4267                     clr.w      -[A7]
  3133. 0000224E  4EBA 1C0C                jsr        [PC + 0x1C0C /* 00003E5C */]
  3134. 00002252  2054                     movea.l    A0, [A4]
  3135. 00002254  2F28 0054                move.l     -[A7], [A0 + 0x54]
  3136. 00002258  A93C                     syscall    SetMenuBar
  3137. 0000225A  A937                     syscall    DrawMenuBar
  3138. label0000225C:
  3139. 0000225C  2F0B                     move.l     -[A7], A3
  3140. 0000225E  4EBA 39CE                jsr        [PC + 0x39CE /* 00005C2E */]
  3141. 00002262  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3142. 00002266  4E5E                     unlink     A6
  3143. 00002268  205F                     movea.l    A0, [A7]+
  3144. 0000226A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3145. 0000226E  4ED0                     jmp        [A0]
  3146. fn00002270:
  3147. 00002270  4E56 FFF2                link       A6, -0x000E
  3148. 00002274  48E7 0700                movem.l    -[A7], D5,D6,D7
  3149. 00002278  102E 0008                move.b     D0, [A6 + 0x8]
  3150. 0000227C  4880                     ext.w      D0
  3151. 0000227E  6B5E                     bmi        +0x60 /* 000022DE */
  3152. 00002280  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3153. 00002284  6E58                     bgt        +0x5A /* 000022DE */
  3154. 00002286  D040                     add.w      D0, D0
  3155. 00002288  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3156. 0000228C  4EFB 0000                jmp        [PC + D0.w]
  3157. 00002290  0016 001C                ori.b      [A6], 0x1C
  3158. 00002294  0022 0028                ori.b      -[A2], 0x28 /* '(' */
  3159. 00002298  002E 0034 003A           ori.b      [A6 + 0x3A], 0x34 /* '4' */
  3160. 0000229E  0040 0046                ori.w      D0, 0x46 /* 'F' */
  3161. 000022A2  004C 7C0A                ori.w      A4, 0x7C0A /* '|\n' */
  3162. 000022A6  7E08                     moveq.l    D7, 0x08
  3163. 000022A8  6034                     bra        +0x36 /* 000022DE */
  3164. 000022AA  7C08                     moveq.l    D6, 0x08
  3165. 000022AC  7E06                     moveq.l    D7, 0x06
  3166. 000022AE  602E                     bra        +0x30 /* 000022DE */
  3167. 000022B0  7C06                     moveq.l    D6, 0x06
  3168. 000022B2  7E04                     moveq.l    D7, 0x04
  3169. 000022B4  6028                     bra        +0x2A /* 000022DE */
  3170. 000022B6  7C05                     moveq.l    D6, 0x05
  3171. 000022B8  7E04                     moveq.l    D7, 0x04
  3172. 000022BA  6022                     bra        +0x24 /* 000022DE */
  3173. 000022BC  7C04                     moveq.l    D6, 0x04
  3174. 000022BE  7E03                     moveq.l    D7, 0x03
  3175. 000022C0  601C                     bra        +0x1E /* 000022DE */
  3176. 000022C2  7C03                     moveq.l    D6, 0x03
  3177. 000022C4  7E02                     moveq.l    D7, 0x02
  3178. 000022C6  6016                     bra        +0x18 /* 000022DE */
  3179. 000022C8  7C02                     moveq.l    D6, 0x02
  3180. 000022CA  7E02                     moveq.l    D7, 0x02
  3181. 000022CC  6010                     bra        +0x12 /* 000022DE */
  3182. 000022CE  7C02                     moveq.l    D6, 0x02
  3183. 000022D0  7E01                     moveq.l    D7, 0x01
  3184. 000022D2  600A                     bra        +0xC /* 000022DE */
  3185. 000022D4  7C10                     moveq.l    D6, 0x10
  3186. 000022D6  4247                     clr.w      D7
  3187. 000022D8  6004                     bra        +0x6 /* 000022DE */
  3188. 000022DA  7C10                     moveq.l    D6, 0x10
  3189. 000022DC  4247                     clr.w      D7
  3190. label000022DE:
  3191. 000022DE  426E FFF4                clr.w      [A6 - 0xC]
  3192. 000022E2  3D7C 0014 FFF8           move.w     [A6 - 0x8], 0x14
  3193. 000022E8  3D7C 006C FFF2           move.w     [A6 - 0xE], 0x6C /* 'l' */
  3194. 000022EE  3D7C 0078 FFF6           move.w     [A6 - 0xA], 0x78 /* 'x' */
  3195. 000022F4  486E FFF2                pea.l      [A6 - 0xE]
  3196. 000022F8  A8A3                     syscall    EraseRect
  3197. 000022FA  7A02                     moveq.l    D5, 0x02
  3198. label000022FC:
  3199. 000022FC  3F05                     move.w     -[A7], D5
  3200. 000022FE  3007                     move.w     D0, D7
  3201. 00002300  48C0                     ext.l      D0
  3202. 00002302  81FC 0002                divs.w     D0, 0x2
  3203. 00002306  7272                     moveq.l    D1, 0x72
  3204. 00002308  9240                     sub.w      D1, D0
  3205. 0000230A  3F01                     move.w     -[A7], D1
  3206. 0000230C  A893                     syscall    MoveTo
  3207. 0000230E  DA46                     add.w      D5, D6
  3208. 00002310  7012                     moveq.l    D0, 0x12
  3209. 00002312  B045                     cmp.w      D0, D5
  3210. 00002314  6E02                     bgt        +0x4 /* 00002318 */
  3211. 00002316  7A12                     moveq.l    D5, 0x12
  3212. label00002318:
  3213. 00002318  4267                     clr.w      -[A7]
  3214. 0000231A  3007                     move.w     D0, D7
  3215. 0000231C  48C0                     ext.l      D0
  3216. 0000231E  81FC 0002                divs.w     D0, 0x2
  3217. 00002322  4840                     swap.w     D0
  3218. 00002324  3207                     move.w     D1, D7
  3219. 00002326  9240                     sub.w      D1, D0
  3220. 00002328  3F01                     move.w     -[A7], D1
  3221. 0000232A  A892                     syscall    Line
  3222. 0000232C  7012                     moveq.l    D0, 0x12
  3223. 0000232E  B045                     cmp.w      D0, D5
  3224. 00002330  66CA                     bne        -0x34 /* 000022FC */
  3225. 00002332  3F05                     move.w     -[A7], D5
  3226. 00002334  3007                     move.w     D0, D7
  3227. 00002336  48C0                     ext.l      D0
  3228. 00002338  81FC 0002                divs.w     D0, 0x2
  3229. 0000233C  D07C 0072                add.w      D0, 0x72 /* 'r' */
  3230. 00002340  3F00                     move.w     -[A7], D0
  3231. 00002342  A893                     syscall    MoveTo
  3232. 00002344  3005                     move.w     D0, D5
  3233. 00002346  5540                     subq.w     D0, 2
  3234. 00002348  4440                     neg.w      D0
  3235. 0000234A  3F00                     move.w     -[A7], D0
  3236. 0000234C  4267                     clr.w      -[A7]
  3237. 0000234E  A892                     syscall    Line
  3238. 00002350  4267                     clr.w      -[A7]
  3239. 00002352  3007                     move.w     D0, D7
  3240. 00002354  4440                     neg.w      D0
  3241. 00002356  3F00                     move.w     -[A7], D0
  3242. 00002358  A894                     syscall    Move
  3243. 0000235A  3005                     move.w     D0, D5
  3244. 0000235C  5540                     subq.w     D0, 2
  3245. 0000235E  3F00                     move.w     -[A7], D0
  3246. 00002360  4267                     clr.w      -[A7]
  3247. 00002362  A892                     syscall    Line
  3248. 00002364  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  3249. 00002368  4E5E                     unlink     A6
  3250. 0000236A  205F                     movea.l    A0, [A7]+
  3251. 0000236C  544F                     addq.w     A7, 2
  3252. 0000236E  4ED0                     jmp        [A0]
  3253. fn00002370:
  3254. 00002370  4E56 FFE8                link       A6, -0x0018
  3255. 00002374  48E7 0108                movem.l    -[A7], D7,A4
  3256. 00002378  286E 0008                movea.l    A4, [A6 + 0x8]
  3257. 0000237C  2054                     movea.l    A0, [A4]
  3258. 0000237E  7001                     moveq.l    D0, 0x01
  3259. 00002380  B028 003C                cmp.b      D0, [A0 + 0x3C]
  3260. 00002384  6608                     bne        +0xA /* 0000238E */
  3261. 00002386  2E3C 0000 5555           move.l     D7, 0x5555 /* 'UU' */
  3262. 0000238C  6002                     bra        +0x4 /* 00002390 */
  3263. label0000238E:
  3264. 0000238E  7E00                     moveq.l    D7, 0x00
  3265. label00002390:
  3266. 00002390  486E FFEE                pea.l      [A6 - 0x12]
  3267. 00002394  AA19                     syscall    GetForeColor
  3268. 00002396  2007                     move.l     D0, D7
  3269. 00002398  D0BC 0000 3333           add.l      D0, 0x3333 /* '33' */
  3270. 0000239E  3D40 FFE8                move.w     [A6 - 0x18], D0
  3271. 000023A2  2007                     move.l     D0, D7
  3272. 000023A4  D0BC 0000 3333           add.l      D0, 0x3333 /* '33' */
  3273. 000023AA  3D40 FFEA                move.w     [A6 - 0x16], D0
  3274. 000023AE  2007                     move.l     D0, D7
  3275. 000023B0  D0BC 0000 3333           add.l      D0, 0x3333 /* '33' */
  3276. 000023B6  3D40 FFEC                move.w     [A6 - 0x14], D0
  3277. 000023BA  486E FFE8                pea.l      [A6 - 0x18]
  3278. 000023BE  AA14                     syscall    RGBForeColor
  3279. 000023C0  2F3C 0001 0002           move.l     -[A7], 0x10002
  3280. 000023C6  A89B                     syscall    PenSize
  3281. 000023C8  2F3C 0078 0009           move.l     -[A7], 0x780009 /* 'x\0\t' */
  3282. 000023CE  A893                     syscall    MoveTo
  3283. 000023D0  2F3C 0028 0000           move.l     -[A7], 0x280000 /* '(\0\0' */
  3284. 000023D6  A892                     syscall    Line
  3285. 000023D8  A89E                     syscall    PenNormal
  3286. 000023DA  2054                     movea.l    A0, [A4]
  3287. 000023DC  1F28 003D                move.b     -[A7], [A0 + 0x3D]
  3288. 000023E0  486E FFF8                pea.l      [A6 - 0x8]
  3289. 000023E4  4EBA F162                jsr        [PC - 0xE9E /* 00001548 */]
  3290. 000023E8  2007                     move.l     D0, D7
  3291. 000023EA  D0BC 0000 7777           add.l      D0, 0x7777 /* 'ww' */
  3292. 000023F0  3D40 FFE8                move.w     [A6 - 0x18], D0
  3293. 000023F4  2007                     move.l     D0, D7
  3294. 000023F6  D0BC 0000 7777           add.l      D0, 0x7777 /* 'ww' */
  3295. 000023FC  3D40 FFEA                move.w     [A6 - 0x16], D0
  3296. 00002400  2007                     move.l     D0, D7
  3297. 00002402  D0BC 0000 7777           add.l      D0, 0x7777 /* 'ww' */
  3298. 00002408  3D40 FFEC                move.w     [A6 - 0x14], D0
  3299. 0000240C  486E FFE8                pea.l      [A6 - 0x18]
  3300. 00002410  AA14                     syscall    RGBForeColor
  3301. 00002412  486E FFF8                pea.l      [A6 - 0x8]
  3302. 00002416  A8A2                     syscall    PaintRect
  3303. 00002418  066E 3333 FFE8           addi.w     [A6 - 0x18], 0x3333 /* '33' */
  3304. 0000241E  066E 3333 FFEA           addi.w     [A6 - 0x16], 0x3333 /* '33' */
  3305. 00002424  066E 3333 FFEC           addi.w     [A6 - 0x14], 0x3333 /* '33' */
  3306. 0000242A  486E FFE8                pea.l      [A6 - 0x18]
  3307. 0000242E  AA14                     syscall    RGBForeColor
  3308. 00002430  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3309. 00002434  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3310. 00002438  A893                     syscall    MoveTo
  3311. 0000243A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3312. 0000243E  A891                     syscall    LineTo
  3313. 00002440  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  3314. 00002444  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3315. 00002448  A891                     syscall    LineTo
  3316. 0000244A  046E 6666 FFE8           subi.w     [A6 - 0x18], 0x6666 /* 'ff' */
  3317. 00002450  046E 6666 FFEA           subi.w     [A6 - 0x16], 0x6666 /* 'ff' */
  3318. 00002456  046E 6666 FFEC           subi.w     [A6 - 0x14], 0x6666 /* 'ff' */
  3319. 0000245C  486E FFE8                pea.l      [A6 - 0x18]
  3320. 00002460  AA14                     syscall    RGBForeColor
  3321. 00002462  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3322. 00002466  A891                     syscall    LineTo
  3323. 00002468  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3324. 0000246C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3325. 00002470  A891                     syscall    LineTo
  3326. 00002472  2054                     movea.l    A0, [A4]
  3327. 00002474  1F28 003D                move.b     -[A7], [A0 + 0x3D]
  3328. 00002478  4EBA FDF6                jsr        [PC - 0x20A /* 00002270 */]
  3329. 0000247C  486E FFEE                pea.l      [A6 - 0x12]
  3330. 00002480  AA14                     syscall    RGBForeColor
  3331. 00002482  4CDF 1080                movem.l    D7,A4, [A7]+
  3332. 00002486  4E5E                     unlink     A6
  3333. 00002488  2E9F                     move.l     [A7], [A7]+
  3334. 0000248A  4E75                     rts
  3335. fn0000248C:
  3336. 0000248C  4E56 FECE                link       A6, -0x0132
  3337. 00002490  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3338. 00002494  42A7                     clr.l      -[A7]
  3339. 00002496  206E 0008                movea.l    A0, [A6 + 0x8]
  3340. 0000249A  2050                     movea.l    A0, [A0]
  3341. 0000249C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  3342. 000024A0  303C 0029                move.w     D0, 0x29 /* ')' */
  3343. 000024A4  AAAA                     syscall    QuickTimeDispatch
  3344. 000024A6  281F                     move.l     D4, [A7]+
  3345. 000024A8  206E 0008                movea.l    A0, [A6 + 0x8]
  3346. 000024AC  2850                     movea.l    A4, [A0]
  3347. 000024AE  3D6C 0076 FFF6           move.w     [A6 - 0xA], [A4 + 0x76]
  3348. 000024B4  7A3C                     moveq.l    D5, 0x3C
  3349. 000024B6  3D7C 0015 FFF8           move.w     [A6 - 0x8], 0x15
  3350. 000024BC  3D7C 001B FED8           move.w     [A6 - 0x128], 0x1B
  3351. 000024C2  3D6E FED8 FEDC           move.w     [A6 - 0x124], [A6 - 0x128]
  3352. 000024C8  3D7C 0014 FEDA           move.w     [A6 - 0x126], 0x14
  3353. 000024CE  3D7C 0064 FEDE           move.w     [A6 - 0x122], 0x64 /* 'd' */
  3354. 000024D4  7001                     moveq.l    D0, 0x01
  3355. 000024D6  B02C 003C                cmp.b      D0, [A4 + 0x3C]
  3356. 000024DA  6600 00CA                bne        +0xCC /* 000025A6 */
  3357. 000024DE  42A7                     clr.l      -[A7]
  3358. 000024E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3359. 000024E4  206E 0008                movea.l    A0, [A6 + 0x8]
  3360. 000024E8  2050                     movea.l    A0, [A0]
  3361. 000024EA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3362. 000024EE  4EBA 69D8                jsr        [PC + 0x69D8 /* 00008EC8 */]
  3363. 000024F2  265F                     movea.l    A3, [A7]+
  3364. 000024F4  206E 0008                movea.l    A0, [A6 + 0x8]
  3365. 000024F8  2050                     movea.l    A0, [A0]
  3366. 000024FA  2028 0084                move.l     D0, [A0 + 0x84]
  3367. 000024FE  5280                     addq.l     D0, 1
  3368. 00002500  3D40 FFF4                move.w     [A6 - 0xC], D0
  3369. 00002504  2F3C 0015 003C           move.l     -[A7], 0x15003C
  3370. 0000250A  A893                     syscall    MoveTo
  3371. label0000250C:
  3372. 0000250C  066E 0051 FEDA           addi.w     [A6 - 0x126], 0x51 /* 'Q' */
  3373. 00002512  066E 0051 FEDE           addi.w     [A6 - 0x122], 0x51 /* 'Q' */
  3374. 00002518  DA7C 0051                add.w      D5, 0x51 /* 'Q' */
  3375. 0000251C  3F05                     move.w     -[A7], D5
  3376. 0000251E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3377. 00002522  A893                     syscall    MoveTo
  3378. 00002524  2F3C 0006 0000           move.l     -[A7], 0x60000
  3379. 0000252A  A892                     syscall    Line
  3380. 0000252C  200B                     move.l     D0, A3
  3381. 0000252E  6744                     beq        +0x46 /* 00002574 */
  3382. 00002530  4267                     clr.w      -[A7]
  3383. 00002532  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3384. 00002536  2F0B                     move.l     -[A7], A3
  3385. 00002538  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3386. 0000253C  486E FFF0                pea.l      [A6 - 0x10]
  3387. 00002540  4EBA 34B4                jsr        [PC + 0x34B4 /* 000059F6 */]
  3388. 00002544  3D5F FED6                move.w     [A6 - 0x12A], [A7]+
  3389. 00002548  4267                     clr.w      -[A7]
  3390. 0000254A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3391. 0000254E  2F0B                     move.l     -[A7], A3
  3392. 00002550  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3393. 00002554  486E FECE                pea.l      [A6 - 0x132]
  3394. 00002558  486E FED2                pea.l      [A6 - 0x12E]
  3395. 0000255C  4EBA 3198                jsr        [PC + 0x3198 /* 000056F6 */]
  3396. 00002560  3D5F FED6                move.w     [A6 - 0x12A], [A7]+
  3397. 00002564  6606                     bne        +0x8 /* 0000256C */
  3398. 00002566  526E FFF4                addq.w     [A6 - 0xC], 1
  3399. 0000256A  600E                     bra        +0x10 /* 0000257A */
  3400. label0000256C:
  3401. 0000256C  7000                     moveq.l    D0, 0x00
  3402. 0000256E  2D40 FED2                move.l     [A6 - 0x12E], D0
  3403. 00002572  6006                     bra        +0x8 /* 0000257A */
  3404. label00002574:
  3405. 00002574  7000                     moveq.l    D0, 0x00
  3406. 00002576  2D40 FED2                move.l     [A6 - 0x12E], D0
  3407. label0000257A:
  3408. 0000257A  486E FEE0                pea.l      [A6 - 0x120]
  3409. 0000257E  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  3410. 00002582  2F04                     move.l     -[A7], D4
  3411. 00002584  4EBA 465E                jsr        [PC + 0x465E /* 00006BE4 */]
  3412. 00002588  486E FEE0                pea.l      [A6 - 0x120]
  3413. 0000258C  486E FED8                pea.l      [A6 - 0x128]
  3414. 00002590  2F3C 0000 0026           move.l     -[A7], 0x26 /* '&' */
  3415. 00002596  4EBA 44F8                jsr        [PC + 0x44F8 /* 00006A90 */]
  3416. 0000259A  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  3417. 0000259E  6D00 FF6C                blt        -0x92 /* 0000250C */
  3418. 000025A2  6000 00E4                bra        +0xE6 /* 00002688 */
  3419. label000025A6:
  3420. 000025A6  102C 003D                move.b     D0, [A4 + 0x3D]
  3421. 000025AA  4880                     ext.w      D0
  3422. 000025AC  6B78                     bmi        +0x7A /* 00002626 */
  3423. 000025AE  0C40 0009                cmpi.w     D0, 0x9 /* '\t' */
  3424. 000025B2  6E72                     bgt        +0x74 /* 00002626 */
  3425. 000025B4  D040                     add.w      D0, D0
  3426. 000025B6  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  3427. 000025BA  4EFB 0000                jmp        [PC + D0.w]
  3428. 000025BE  0016 0020                ori.b      [A6], 0x20 /* ' ' */
  3429. 000025C2  0026 002C                ori.b      -[A6], 0x2C /* ',' */
  3430. 000025C6  0032 0038 003E           ori.b      [A2 + D0.w + 0x3E], 0x38 /* '8' */
  3431. 000025CC  0044 004C                ori.w      D4, 0x4C /* 'L' */
  3432. 000025D0  005C 2E3C                ori.w      [A4]+, 0x2E3C /* '.<' */
  3433. 000025D4  0000 00A4                ori.b      D0, 0xA4
  3434. 000025D8  7C01                     moveq.l    D6, 0x01
  3435. 000025DA  604A                     bra        +0x4C /* 00002626 */
  3436. 000025DC  7E54                     moveq.l    D7, 0x54
  3437. 000025DE  7C01                     moveq.l    D6, 0x01
  3438. 000025E0  6044                     bra        +0x46 /* 00002626 */
  3439. 000025E2  7E54                     moveq.l    D7, 0x54
  3440. 000025E4  7C02                     moveq.l    D6, 0x02
  3441. 000025E6  603E                     bra        +0x40 /* 00002626 */
  3442. 000025E8  7E54                     moveq.l    D7, 0x54
  3443. 000025EA  7C04                     moveq.l    D6, 0x04
  3444. 000025EC  6038                     bra        +0x3A /* 00002626 */
  3445. 000025EE  7E54                     moveq.l    D7, 0x54
  3446. 000025F0  7C08                     moveq.l    D6, 0x08
  3447. 000025F2  6032                     bra        +0x34 /* 00002626 */
  3448. 000025F4  7E54                     moveq.l    D7, 0x54
  3449. 000025F6  7C10                     moveq.l    D6, 0x10
  3450. 000025F8  602C                     bra        +0x2E /* 00002626 */
  3451. 000025FA  7E54                     moveq.l    D7, 0x54
  3452. 000025FC  2C04                     move.l     D6, D4
  3453. 000025FE  6026                     bra        +0x28 /* 00002626 */
  3454. 00002600  7E54                     moveq.l    D7, 0x54
  3455. 00002602  2C04                     move.l     D6, D4
  3456. 00002604  E386                     asl        D6, 1
  3457. 00002606  601E                     bra        +0x20 /* 00002626 */
  3458. 00002608  7E54                     moveq.l    D7, 0x54
  3459. 0000260A  7006                     moveq.l    D0, 0x06
  3460. 0000260C  2F00                     move.l     -[A7], D0
  3461. 0000260E  2F04                     move.l     -[A7], D4
  3462. 00002610  4EBA 50D2                jsr        [PC + 0x50D2 /* 000076E4 */]
  3463. 00002614  2C1F                     move.l     D6, [A7]+
  3464. 00002616  600E                     bra        +0x10 /* 00002626 */
  3465. 00002618  7E54                     moveq.l    D7, 0x54
  3466. 0000261A  703C                     moveq.l    D0, 0x3C
  3467. 0000261C  2F00                     move.l     -[A7], D0
  3468. 0000261E  2F04                     move.l     -[A7], D4
  3469. 00002620  4EBA 50C2                jsr        [PC + 0x50C2 /* 000076E4 */]
  3470. 00002624  2C1F                     move.l     D6, [A7]+
  3471. label00002626:
  3472. 00002626  2D6C 0088 FFE0           move.l     [A6 - 0x20], [A4 + 0x88]
  3473. label0000262C:
  3474. 0000262C  302E FEDA                move.w     D0, [A6 - 0x126]
  3475. 00002630  48C0                     ext.l      D0
  3476. 00002632  D087                     add.l      D0, D7
  3477. 00002634  3D40 FEDA                move.w     [A6 - 0x126], D0
  3478. 00002638  302E FEDE                move.w     D0, [A6 - 0x122]
  3479. 0000263C  48C0                     ext.l      D0
  3480. 0000263E  D087                     add.l      D0, D7
  3481. 00002640  3D40 FEDE                move.w     [A6 - 0x122], D0
  3482. 00002644  3005                     move.w     D0, D5
  3483. 00002646  48C0                     ext.l      D0
  3484. 00002648  D087                     add.l      D0, D7
  3485. 0000264A  3A00                     move.w     D5, D0
  3486. 0000264C  3F05                     move.w     -[A7], D5
  3487. 0000264E  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  3488. 00002652  A893                     syscall    MoveTo
  3489. 00002654  2F3C 0006 0000           move.l     -[A7], 0x60000
  3490. 0000265A  A892                     syscall    Line
  3491. 0000265C  2006                     move.l     D0, D6
  3492. 0000265E  D1AE FFE0                add.l      [A6 - 0x20], D0
  3493. 00002662  486E FEE0                pea.l      [A6 - 0x120]
  3494. 00002666  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  3495. 0000266A  2F04                     move.l     -[A7], D4
  3496. 0000266C  4EBA 4576                jsr        [PC + 0x4576 /* 00006BE4 */]
  3497. 00002670  486E FEE0                pea.l      [A6 - 0x120]
  3498. 00002674  486E FED8                pea.l      [A6 - 0x128]
  3499. 00002678  2F3C 0000 0026           move.l     -[A7], 0x26 /* '&' */
  3500. 0000267E  4EBA 4410                jsr        [PC + 0x4410 /* 00006A90 */]
  3501. 00002682  BA6E FFF6                cmp.w      D5, [A6 - 0xA]
  3502. 00002686  6DA4                     blt        -0x5A /* 0000262C */
  3503. label00002688:
  3504. 00002688  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3505. 0000268C  4E5E                     unlink     A6
  3506. 0000268E  205F                     movea.l    A0, [A7]+
  3507. 00002690  504F                     addq.w     A7, 8
  3508. 00002692  4ED0                     jmp        [A0]
  3509. fn00002694:
  3510. 00002694  4E56 FFC2                link       A6, -0x003E
  3511. 00002698  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3512. 0000269C  2A2E 0008                move.l     D5, [A6 + 0x8]
  3513. 000026A0  42A7                     clr.l      -[A7]
  3514. 000026A2  2F05                     move.l     -[A7], D5
  3515. 000026A4  A917                     syscall    GetWRefCon
  3516. 000026A6  2E1F                     move.l     D7, [A7]+
  3517. 000026A8  42A7                     clr.l      -[A7]
  3518. 000026AA  2047                     movea.l    A0, D7
  3519. 000026AC  2050                     movea.l    A0, [A0]
  3520. 000026AE  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3521. 000026B2  2F05                     move.l     -[A7], D5
  3522. 000026B4  4EBA 4B4A                jsr        [PC + 0x4B4A /* 00007200 */]
  3523. 000026B8  285F                     movea.l    A4, [A7]+
  3524. 000026BA  2F3C 0064 0000           move.l     -[A7], 0x640000 /* 'd\0\0' */
  3525. 000026C0  A893                     syscall    MoveTo
  3526. 000026C2  2F3C 0000 0014           move.l     -[A7], 0x14
  3527. 000026C8  A892                     syscall    Line
  3528. 000026CA  2F0C                     move.l     -[A7], A4
  3529. 000026CC  4EBA FCA2                jsr        [PC - 0x35E /* 00002370 */]
  3530. 000026D0  42A7                     clr.l      -[A7]
  3531. 000026D2  A8D8                     syscall    NewRgn
  3532. 000026D4  2C1F                     move.l     D6, [A7]+
  3533. 000026D6  42A7                     clr.l      -[A7]
  3534. 000026D8  A8D8                     syscall    NewRgn
  3535. 000026DA  265F                     movea.l    A3, [A7]+
  3536. 000026DC  2F06                     move.l     -[A7], D6
  3537. 000026DE  A87A                     syscall    GetClip
  3538. 000026E0  2045                     movea.l    A0, D5
  3539. 000026E2  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  3540. 000026E6  41E8 0010                lea.l      A0, [A0 + 0x10]
  3541. 000026EA  22D8                     move.l     [A1]+, [A0]+
  3542. 000026EC  22D8                     move.l     [A1]+, [A0]+
  3543. 000026EE  302E FFE8                move.w     D0, [A6 - 0x18]
  3544. 000026F2  907C 000F                sub.w      D0, 0xF
  3545. 000026F6  3D40 FFE4                move.w     [A6 - 0x1C], D0
  3546. 000026FA  3D7C 0039 FFE6           move.w     [A6 - 0x1A], 0x39 /* '9' */
  3547. 00002700  2F0B                     move.l     -[A7], A3
  3548. 00002702  486E FFE4                pea.l      [A6 - 0x1C]
  3549. 00002706  A8DF                     syscall    RectRgn
  3550. 00002708  2F06                     move.l     -[A7], D6
  3551. 0000270A  2F0B                     move.l     -[A7], A3
  3552. 0000270C  2F0B                     move.l     -[A7], A3
  3553. 0000270E  A8E6                     syscall    DiffRgn
  3554. 00002710  2F0B                     move.l     -[A7], A3
  3555. 00002712  A879                     syscall    SetClip
  3556. 00002714  2045                     movea.l    A0, D5
  3557. 00002716  43EE FFEC                lea.l      A1, [A6 - 0x14]
  3558. 0000271A  41E8 0010                lea.l      A0, [A0 + 0x10]
  3559. 0000271E  22D8                     move.l     [A1]+, [A0]+
  3560. 00002720  22D8                     move.l     [A1]+, [A0]+
  3561. 00002722  2F3C 0000 0014           move.l     -[A7], 0x14
  3562. 00002728  A893                     syscall    MoveTo
  3563. 0000272A  2F3C 0001 0002           move.l     -[A7], 0x10002
  3564. 00002730  A89B                     syscall    PenSize
  3565. 00002732  4267                     clr.w      -[A7]
  3566. 00002734  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3567. 00002738  A892                     syscall    Line
  3568. 0000273A  2F3C 0001 0001           move.l     -[A7], 0x10001
  3569. 00002740  A89B                     syscall    PenSize
  3570. 00002742  2F3C 0014 0017           move.l     -[A7], 0x140017
  3571. 00002748  A893                     syscall    MoveTo
  3572. 0000274A  2F3C 0000 0020           move.l     -[A7], 0x20 /* ' ' */
  3573. 00002750  A892                     syscall    Line
  3574. 00002752  2F3C 0000 0004           move.l     -[A7], 0x4
  3575. 00002758  A894                     syscall    Move
  3576. 0000275A  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3577. 0000275E  3F3C 0014                move.w     -[A7], 0x14
  3578. 00002762  A891                     syscall    LineTo
  3579. 00002764  2F3C 0000 0039           move.l     -[A7], 0x39 /* '9' */
  3580. 0000276A  A893                     syscall    MoveTo
  3581. 0000276C  4267                     clr.w      -[A7]
  3582. 0000276E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  3583. 00002772  A892                     syscall    Line
  3584. 00002774  A89E                     syscall    PenNormal
  3585. 00002776  2D7C FFFA 0016 FFE4      move.l     [A6 - 0x1C], 0xFFFA0016
  3586. 0000277E  302E FFE6                move.w     D0, [A6 - 0x1A]
  3587. 00002782  D07C 0020                add.w      D0, 0x20 /* ' ' */
  3588. 00002786  3D40 FFEA                move.w     [A6 - 0x16], D0
  3589. 0000278A  302E FFE4                move.w     D0, [A6 - 0x1C]
  3590. 0000278E  D07C 0020                add.w      D0, 0x20 /* ' ' */
  3591. 00002792  3D40 FFE8                move.w     [A6 - 0x18], D0
  3592. 00002796  2054                     movea.l    A0, [A4]
  3593. 00002798  2D48 FFC2                move.l     [A6 - 0x3E], A0
  3594. 0000279C  486E FFE4                pea.l      [A6 - 0x1C]
  3595. 000027A0  206E FFC2                movea.l    A0, [A6 - 0x3E]
  3596. 000027A4  2248                     movea.l    A1, A0
  3597. 000027A6  3029 006E                move.w     D0, [A1 + 0x6E]
  3598. 000027AA  E540                     asl        D0.w, 2
  3599. 000027AC  2F30 003A                move.l     -[A7], [A0 + D0.w + 0x3A]
  3600. 000027B0  AA1F                     syscall    PlotCIcon
  3601. 000027B2  2D7C AAAA AAAA FFDE      move.l     [A6 - 0x22], 0xAAAAAAAA
  3602. 000027BA  3D7C AAAA FFE2           move.w     [A6 - 0x1E], 0xAAAA
  3603. 000027C0  486E FFD8                pea.l      [A6 - 0x28]
  3604. 000027C4  AA19                     syscall    GetForeColor
  3605. 000027C6  486E FFDE                pea.l      [A6 - 0x22]
  3606. 000027CA  AA14                     syscall    RGBForeColor
  3607. 000027CC  3D7C 003C FFE6           move.w     [A6 - 0x1A], 0x3C /* '<' */
  3608. 000027D2  302E FFF2                move.w     D0, [A6 - 0xE]
  3609. 000027D6  5B40                     subq.w     D0, 5
  3610. 000027D8  3D40 FFEA                move.w     [A6 - 0x16], D0
  3611. 000027DC  3D7C 0005 FFE4           move.w     [A6 - 0x1C], 0x5
  3612. 000027E2  3D7C 000E FFE8           move.w     [A6 - 0x18], 0xE
  3613. 000027E8  486E FFE4                pea.l      [A6 - 0x1C]
  3614. 000027EC  A8A2                     syscall    PaintRect
  3615. 000027EE  486E FFD8                pea.l      [A6 - 0x28]
  3616. 000027F2  AA14                     syscall    RGBForeColor
  3617. 000027F4  2054                     movea.l    A0, [A4]
  3618. 000027F6  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3619. 000027FA  A879                     syscall    SetClip
  3620. 000027FC  2F07                     move.l     -[A7], D7
  3621. 000027FE  2F0C                     move.l     -[A7], A4
  3622. 00002800  4EBA FC8A                jsr        [PC - 0x376 /* 0000248C */]
  3623. 00002804  2F07                     move.l     -[A7], D7
  3624. 00002806  2F0C                     move.l     -[A7], A4
  3625. 00002808  4EBA 5CF4                jsr        [PC + 0x5CF4 /* 000084FE */]
  3626. 0000280C  2F0C                     move.l     -[A7], A4
  3627. 0000280E  70FF                     moveq.l    D0, 0xFFFFFFFF
  3628. 00002810  2F00                     move.l     -[A7], D0
  3629. 00002812  4EBA 13DC                jsr        [PC + 0x13DC /* 00003BF0 */]
  3630. 00002816  2F06                     move.l     -[A7], D6
  3631. 00002818  A879                     syscall    SetClip
  3632. 0000281A  2F06                     move.l     -[A7], D6
  3633. 0000281C  A8D9                     syscall    DisposRgn/DisposeRgn
  3634. 0000281E  2F0B                     move.l     -[A7], A3
  3635. 00002820  A8D9                     syscall    DisposRgn/DisposeRgn
  3636. 00002822  2F07                     move.l     -[A7], D7
  3637. 00002824  2F0C                     move.l     -[A7], A4
  3638. 00002826  4EBA 1606                jsr        [PC + 0x1606 /* 00003E2E */]
  3639. 0000282A  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  3640. 0000282E  4E5E                     unlink     A6
  3641. 00002830  2E9F                     move.l     [A7], [A7]+
  3642. 00002832  4E75                     rts
  3643. fn00002834:
  3644. 00002834  4E56 FFD0                link       A6, -0x0030
  3645. 00002838  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3646. 0000283C  42A7                     clr.l      -[A7]
  3647. 0000283E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3648. 00002842  A917                     syscall    GetWRefCon
  3649. 00002844  2C1F                     move.l     D6, [A7]+
  3650. 00002846  486E FFF0                pea.l      [A6 - 0x10]
  3651. 0000284A  A972                     syscall    GetMouse
  3652. 0000284C  42A7                     clr.l      -[A7]
  3653. 0000284E  2046                     movea.l    A0, D6
  3654. 00002850  2050                     movea.l    A0, [A0]
  3655. 00002852  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3656. 00002856  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3657. 0000285A  4EBA 49A4                jsr        [PC + 0x49A4 /* 00007200 */]
  3658. 0000285E  265F                     movea.l    A3, [A7]+
  3659. 00002860  4267                     clr.w      -[A7]
  3660. 00002862  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3661. 00002866  2F0B                     move.l     -[A7], A3
  3662. 00002868  486E FFF4                pea.l      [A6 - 0xC]
  3663. 0000286C  4EBA 0DA4                jsr        [PC + 0xDA4 /* 00003612 */]
  3664. 00002870  1A1F                     move.b     D5, [A7]+
  3665. 00002872  4247                     clr.w      D7
  3666. 00002874  2046                     movea.l    A0, D6
  3667. 00002876  2050                     movea.l    A0, [A0]
  3668. 00002878  1028 007E                move.b     D0, [A0 + 0x7E]
  3669. 0000287C  6726                     beq        +0x28 /* 000028A4 */
  3670. 0000287E  2F00                     move.l     -[A7], D0
  3671. 00002880  4267                     clr.w      -[A7]
  3672. 00002882  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3673. 00002886  2046                     movea.l    A0, D6
  3674. 00002888  2050                     movea.l    A0, [A0]
  3675. 0000288A  2068 007A                movea.l    A0, [A0 + 0x7A]
  3676. 0000288E  2050                     movea.l    A0, [A0]
  3677. 00002890  4868 0008                pea.l      [A0 + 0x8]
  3678. 00002894  A8AD                     syscall    PtInRect
  3679. 00002896  121F                     move.b     D1, [A7]+
  3680. 00002898  201F                     move.l     D0, [A7]+
  3681. 0000289A  C001                     and.b      D0, D1
  3682. 0000289C  6706                     beq        +0x8 /* 000028A4 */
  3683. 0000289E  7E01                     moveq.l    D7, 0x01
  3684. 000028A0  6000 00D4                bra        +0xD6 /* 00002976 */
  3685. label000028A4:
  3686. 000028A4  4A05                     tst.b      D5
  3687. 000028A6  6700 00CE                beq        +0xD0 /* 00002976 */
  3688. 000028AA  1005                     move.b     D0, D5
  3689. 000028AC  4880                     ext.w      D0
  3690. 000028AE  5B40                     subq.w     D0, 5
  3691. 000028B0  6708                     beq        +0xA /* 000028BA */
  3692. 000028B2  5340                     subq.w     D0, 1
  3693. 000028B4  671C                     beq        +0x1E /* 000028D2 */
  3694. 000028B6  6000 00BE                bra        +0xC0 /* 00002976 */
  3695. label000028BA:
  3696. 000028BA  2853                     movea.l    A4, [A3]
  3697. 000028BC  102C 0026                move.b     D0, [A4 + 0x26]
  3698. 000028C0  4880                     ext.w      D0
  3699. 000028C2  5B40                     subq.w     D0, 5
  3700. 000028C4  6704                     beq        +0x6 /* 000028CA */
  3701. 000028C6  6000 00AE                bra        +0xB0 /* 00002976 */
  3702. label000028CA:
  3703. 000028CA  3E3C 07E3                move.w     D7, 0x7E3
  3704. 000028CE  6000 00A6                bra        +0xA8 /* 00002976 */
  3705. label000028D2:
  3706. 000028D2  2853                     movea.l    A4, [A3]
  3707. 000028D4  102C 0026                move.b     D0, [A4 + 0x26]
  3708. 000028D8  4880                     ext.w      D0
  3709. 000028DA  5540                     subq.w     D0, 2
  3710. 000028DC  6724                     beq        +0x26 /* 00002902 */
  3711. 000028DE  5340                     subq.w     D0, 1
  3712. 000028E0  6720                     beq        +0x22 /* 00002902 */
  3713. 000028E2  5540                     subq.w     D0, 2
  3714. 000028E4  670A                     beq        +0xC /* 000028F0 */
  3715. 000028E6  5540                     subq.w     D0, 2
  3716. 000028E8  6700 0082                beq        +0x84 /* 0000296C */
  3717. 000028EC  6000 0088                bra        +0x8A /* 00002976 */
  3718. label000028F0:
  3719. 000028F0  4A2C 003C                tst.b      [A4 + 0x3C]
  3720. 000028F4  6606                     bne        +0x8 /* 000028FC */
  3721. 000028F6  3E3C 07E2                move.w     D7, 0x7E2
  3722. 000028FA  607A                     bra        +0x7C /* 00002976 */
  3723. label000028FC:
  3724. 000028FC  3E3C 07E1                move.w     D7, 0x7E1
  3725. 00002900  6074                     bra        +0x76 /* 00002976 */
  3726. label00002902:
  3727. 00002902  4A2C 003C                tst.b      [A4 + 0x3C]
  3728. 00002906  666E                     bne        +0x70 /* 00002976 */
  3729. 00002908  42A7                     clr.l      -[A7]
  3730. 0000290A  2F06                     move.l     -[A7], D6
  3731. 0000290C  2053                     movea.l    A0, [A3]
  3732. 0000290E  2F28 0018                move.l     -[A7], [A0 + 0x18]
  3733. 00002912  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3734. 00002916  4EBA 793A                jsr        [PC + 0x793A /* 0000A252 */]
  3735. 0000291A  4A9F                     tst.l      [A7]+
  3736. 0000291C  6758                     beq        +0x5A /* 00002976 */
  3737. 0000291E  486E FFD0                pea.l      [A6 - 0x30]
  3738. 00002922  A976                     syscall    GetKeys
  3739. 00002924  7002                     moveq.l    D0, 0x02
  3740. 00002926  B02C 0026                cmp.b      D0, [A4 + 0x26]
  3741. 0000292A  57C0                     seq        D0
  3742. 0000292C  4A00                     tst.b      D0
  3743. 0000292E  6716                     beq        +0x18 /* 00002946 */
  3744. 00002930  723A                     moveq.l    D1, 0x3A
  3745. 00002932  3401                     move.w     D2, D1
  3746. 00002934  E642                     asr        D2.w, 3
  3747. 00002936  0336 20D0                btst       [A6 + D2.w - 0x48], D1
  3748. 0000293A  56C1                     sne        D1
  3749. 0000293C  C001                     and.b      D0, D1
  3750. 0000293E  6706                     beq        +0x8 /* 00002946 */
  3751. 00002940  3E3C 07DE                move.w     D7, 0x7DE
  3752. 00002944  6030                     bra        +0x32 /* 00002976 */
  3753. label00002946:
  3754. 00002946  7002                     moveq.l    D0, 0x02
  3755. 00002948  B02C 0026                cmp.b      D0, [A4 + 0x26]
  3756. 0000294C  6606                     bne        +0x8 /* 00002954 */
  3757. 0000294E  3E3C 012C                move.w     D7, 0x12C
  3758. 00002952  6022                     bra        +0x24 /* 00002976 */
  3759. label00002954:
  3760. 00002954  703A                     moveq.l    D0, 0x3A
  3761. 00002956  3200                     move.w     D1, D0
  3762. 00002958  E641                     asr        D1.w, 3
  3763. 0000295A  0136 10D0                btst       [A6 + D1.w - 0x48], D0
  3764. 0000295E  6706                     beq        +0x8 /* 00002966 */
  3765. 00002960  3E3C 012C                move.w     D7, 0x12C
  3766. 00002964  6010                     bra        +0x12 /* 00002976 */
  3767. label00002966:
  3768. 00002966  3E3C 07DE                move.w     D7, 0x7DE
  3769. 0000296A  600A                     bra        +0xC /* 00002976 */
  3770. label0000296C:
  3771. 0000296C  4A2C 003C                tst.b      [A4 + 0x3C]
  3772. 00002970  6604                     bne        +0x6 /* 00002976 */
  3773. 00002972  3E3C 07E4                move.w     D7, 0x7E4
  3774. label00002976:
  3775. 00002976  4A47                     tst.w      D7
  3776. 00002978  6712                     beq        +0x14 /* 0000298C */
  3777. 0000297A  42A7                     clr.l      -[A7]
  3778. 0000297C  3F07                     move.w     -[A7], D7
  3779. 0000297E  A9B9                     syscall    GetCursor
  3780. 00002980  281F                     move.l     D4, [A7]+
  3781. 00002982  670A                     beq        +0xC /* 0000298E */
  3782. 00002984  2044                     movea.l    A0, D4
  3783. 00002986  2F10                     move.l     -[A7], [A0]
  3784. 00002988  A851                     syscall    SetCursor
  3785. 0000298A  6002                     bra        +0x4 /* 0000298E */
  3786. label0000298C:
  3787. 0000298C  A850                     syscall    InitCursor
  3788. label0000298E:
  3789. 0000298E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3790. 00002992  4E5E                     unlink     A6
  3791. 00002994  205F                     movea.l    A0, [A7]+
  3792. 00002996  504F                     addq.w     A7, 8
  3793. 00002998  4ED0                     jmp        [A0]
  3794. fn0000299A:
  3795. 0000299A  4E56 FFF4                link       A6, -0x000C
  3796. 0000299E  48E7 0018                movem.l    -[A7], A3,A4
  3797. 000029A2  286E 0008                movea.l    A4, [A6 + 0x8]
  3798. 000029A6  2F0C                     move.l     -[A7], A4
  3799. 000029A8  A922                     syscall    BeginUpdate
  3800. 000029AA  2F0C                     move.l     -[A7], A4
  3801. 000029AC  2F2C 0018                move.l     -[A7], [A4 + 0x18]
  3802. 000029B0  A953                     syscall    UpdtControl
  3803. 000029B2  42A7                     clr.l      -[A7]
  3804. 000029B4  A8D8                     syscall    NewRgn
  3805. 000029B6  265F                     movea.l    A3, [A7]+
  3806. 000029B8  2F0B                     move.l     -[A7], A3
  3807. 000029BA  A87A                     syscall    GetClip
  3808. 000029BC  41EE FFF4                lea.l      A0, [A6 - 0xC]
  3809. 000029C0  43EC 0010                lea.l      A1, [A4 + 0x10]
  3810. 000029C4  20D9                     move.l     [A0]+, [A1]+
  3811. 000029C6  20D9                     move.l     [A0]+, [A1]+
  3812. 000029C8  2D7C 0015 0039 FFF4      move.l     [A6 - 0xC], 0x150039
  3813. 000029D0  486E FFF4                pea.l      [A6 - 0xC]
  3814. 000029D4  A87B                     syscall    ClipRect
  3815. 000029D6  2F0C                     move.l     -[A7], A4
  3816. 000029D8  A904                     syscall    DrawGrowIcon
  3817. 000029DA  2F0B                     move.l     -[A7], A3
  3818. 000029DC  A879                     syscall    SetClip
  3819. 000029DE  2F0B                     move.l     -[A7], A3
  3820. 000029E0  A8D9                     syscall    DisposRgn/DisposeRgn
  3821. 000029E2  2F0C                     move.l     -[A7], A4
  3822. 000029E4  4EBA FCAE                jsr        [PC - 0x352 /* 00002694 */]
  3823. 000029E8  2F0C                     move.l     -[A7], A4
  3824. 000029EA  A923                     syscall    EndUpdate
  3825. 000029EC  4CDF 1800                movem.l    A3,A4, [A7]+
  3826. 000029F0  4E5E                     unlink     A6
  3827. 000029F2  2E9F                     move.l     [A7], [A7]+
  3828. 000029F4  4E75                     rts
  3829. fn000029F6:
  3830. 000029F6  4E56 FEDC                link       A6, -0x0124
  3831. 000029FA  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3832. 000029FE  2C2E 0010                move.l     D6, [A6 + 0x10]
  3833. 00002A02  42A7                     clr.l      -[A7]
  3834. 00002A04  2F06                     move.l     -[A7], D6
  3835. 00002A06  4EBA 588C                jsr        [PC + 0x588C /* 00008294 */]
  3836. 00002A0A  265F                     movea.l    A3, [A7]+
  3837. 00002A0C  42A7                     clr.l      -[A7]
  3838. 00002A0E  3F3C 0FAB                move.w     -[A7], 0xFAB
  3839. 00002A12  42A7                     clr.l      -[A7]
  3840. 00002A14  70FF                     moveq.l    D0, 0xFFFFFFFF
  3841. 00002A16  2F00                     move.l     -[A7], D0
  3842. 00002A18  A97C                     syscall    GetNewDialog
  3843. 00002A1A  285F                     movea.l    A4, [A7]+
  3844. 00002A1C  200C                     move.l     D0, A4
  3845. 00002A1E  660A                     bne        +0xC /* 00002A2A */
  3846. 00002A20  3F3C 0005                move.w     -[A7], 0x5
  3847. 00002A24  A9C8                     syscall    SysBeep
  3848. 00002A26  6000 013A                bra        +0x13C /* 00002B62 */
  3849. label00002A2A:
  3850. 00002A2A  486E FFF4                pea.l      [A6 - 0xC]
  3851. 00002A2E  A874                     syscall    GetPort
  3852. 00002A30  200B                     move.l     D0, A3
  3853. 00002A32  6706                     beq        +0x8 /* 00002A3A */
  3854. 00002A34  2F0B                     move.l     -[A7], A3
  3855. 00002A36  4267                     clr.w      -[A7]
  3856. 00002A38  A91C                     syscall    HiliteWindow
  3857. label00002A3A:
  3858. 00002A3A  2F0C                     move.l     -[A7], A4
  3859. 00002A3C  4EBA 42A2                jsr        [PC + 0x42A2 /* 00006CE0 */]
  3860. 00002A40  2F0C                     move.l     -[A7], A4
  3861. 00002A42  A915                     syscall    ShowWindow
  3862. 00002A44  2F0C                     move.l     -[A7], A4
  3863. 00002A46  A873                     syscall    SetPort
  3864. 00002A48  2F0C                     move.l     -[A7], A4
  3865. 00002A4A  3F3C 0001                move.w     -[A7], 0x1
  3866. 00002A4E  486E FFF2                pea.l      [A6 - 0xE]
  3867. 00002A52  486E FFEE                pea.l      [A6 - 0x12]
  3868. 00002A56  486E FFE6                pea.l      [A6 - 0x1A]
  3869. 00002A5A  A98D                     syscall    GetDialogItem/GetDItem
  3870. 00002A5C  486E FFE6                pea.l      [A6 - 0x1A]
  3871. 00002A60  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  3872. 00002A66  A8A9                     syscall    InsetRect
  3873. 00002A68  2F3C 0003 0003           move.l     -[A7], 0x30003
  3874. 00002A6E  A89B                     syscall    PenSize
  3875. 00002A70  486E FFE6                pea.l      [A6 - 0x1A]
  3876. 00002A74  2F3C 0012 0012           move.l     -[A7], 0x120012
  3877. 00002A7A  A8B0                     syscall    FrameRoundRect
  3878. 00002A7C  2F3C 0001 0001           move.l     -[A7], 0x10001
  3879. 00002A82  A89B                     syscall    PenSize
  3880. 00002A84  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3881. 00002A88  A873                     syscall    SetPort
  3882. 00002A8A  2F0C                     move.l     -[A7], A4
  3883. 00002A8C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3884. 00002A90  486E FFF2                pea.l      [A6 - 0xE]
  3885. 00002A94  486E FFEE                pea.l      [A6 - 0x12]
  3886. 00002A98  486E FFE6                pea.l      [A6 - 0x1A]
  3887. 00002A9C  A98D                     syscall    GetDialogItem/GetDItem
  3888. 00002A9E  41FA E3AA                lea.l      A0, [PC - 0x1C56 /* 00000E4A, value 0x4E56FFF2 */]
  3889. 00002AA2  2D48 FFEE                move.l     [A6 - 0x12], A0
  3890. 00002AA6  2F0C                     move.l     -[A7], A4
  3891. 00002AA8  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3892. 00002AAC  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  3893. 00002AB0  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3894. 00002AB4  486E FFE6                pea.l      [A6 - 0x1A]
  3895. 00002AB8  A98E                     syscall    SetDialogItem/SetDItem
  3896. label00002ABA:
  3897. 00002ABA  42A7                     clr.l      -[A7]
  3898. 00002ABC  486E FFE4                pea.l      [A6 - 0x1C]
  3899. 00002AC0  A991                     syscall    ModalDialog
  3900. 00002AC2  7001                     moveq.l    D0, 0x01
  3901. 00002AC4  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  3902. 00002AC8  57C0                     seq        D0
  3903. 00002ACA  4A00                     tst.b      D0
  3904. 00002ACC  660C                     bne        +0xE /* 00002ADA */
  3905. 00002ACE  7202                     moveq.l    D1, 0x02
  3906. 00002AD0  B26E FFE4                cmp.w      D1, [A6 - 0x1C]
  3907. 00002AD4  57C1                     seq        D1
  3908. 00002AD6  8001                     or.b       D0, D1
  3909. 00002AD8  67E0                     beq        -0x1E /* 00002ABA */
  3910. label00002ADA:
  3911. 00002ADA  7001                     moveq.l    D0, 0x01
  3912. 00002ADC  B06E FFE4                cmp.w      D0, [A6 - 0x1C]
  3913. 00002AE0  6670                     bne        +0x72 /* 00002B52 */
  3914. 00002AE2  2F0C                     move.l     -[A7], A4
  3915. 00002AE4  3F3C 0006                move.w     -[A7], 0x6
  3916. 00002AE8  486E FFF2                pea.l      [A6 - 0xE]
  3917. 00002AEC  486E FFEE                pea.l      [A6 - 0x12]
  3918. 00002AF0  486E FFE6                pea.l      [A6 - 0x1A]
  3919. 00002AF4  A98D                     syscall    GetDialogItem/GetDItem
  3920. 00002AF6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3921. 00002AFA  486E FEE0                pea.l      [A6 - 0x120]
  3922. 00002AFE  A990                     syscall    GetDialogItemText/GetIText
  3923. 00002B00  42A7                     clr.l      -[A7]
  3924. 00002B02  2F06                     move.l     -[A7], D6
  3925. 00002B04  486E FEE0                pea.l      [A6 - 0x120]
  3926. 00002B08  4EBA 59F0                jsr        [PC + 0x59F0 /* 000084FA */]
  3927. 00002B0C  2E1F                     move.l     D7, [A7]+
  3928. 00002B0E  206E 0008                movea.l    A0, [A6 + 0x8]
  3929. 00002B12  2050                     movea.l    A0, [A0]
  3930. 00002B14  2147 00E8                move.l     [A0 + 0xE8], D7
  3931. 00002B18  2F0C                     move.l     -[A7], A4
  3932. 00002B1A  3F3C 0007                move.w     -[A7], 0x7
  3933. 00002B1E  486E FFF2                pea.l      [A6 - 0xE]
  3934. 00002B22  486E FFEE                pea.l      [A6 - 0x12]
  3935. 00002B26  486E FFE6                pea.l      [A6 - 0x1A]
  3936. 00002B2A  A98D                     syscall    GetDialogItem/GetDItem
  3937. 00002B2C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  3938. 00002B30  486E FEE0                pea.l      [A6 - 0x120]
  3939. 00002B34  A990                     syscall    GetDialogItemText/GetIText
  3940. 00002B36  42A7                     clr.l      -[A7]
  3941. 00002B38  2F06                     move.l     -[A7], D6
  3942. 00002B3A  486E FEE0                pea.l      [A6 - 0x120]
  3943. 00002B3E  4EBA 59BA                jsr        [PC + 0x59BA /* 000084FA */]
  3944. 00002B42  2E1F                     move.l     D7, [A7]+
  3945. 00002B44  2007                     move.l     D0, D7
  3946. 00002B46  E380                     asl        D0, 1
  3947. 00002B48  206E 0008                movea.l    A0, [A6 + 0x8]
  3948. 00002B4C  2050                     movea.l    A0, [A0]
  3949. 00002B4E  2140 00EC                move.l     [A0 + 0xEC], D0
  3950. label00002B52:
  3951. 00002B52  2F0C                     move.l     -[A7], A4
  3952. 00002B54  A983                     syscall    DisposeDialog
  3953. 00002B56  200B                     move.l     D0, A3
  3954. 00002B58  6708                     beq        +0xA /* 00002B62 */
  3955. 00002B5A  2F0B                     move.l     -[A7], A3
  3956. 00002B5C  1F3C 0001                move.b     -[A7], 0x1
  3957. 00002B60  A91C                     syscall    HiliteWindow
  3958. label00002B62:
  3959. 00002B62  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  3960. 00002B66  4E5E                     unlink     A6
  3961. 00002B68  205F                     movea.l    A0, [A7]+
  3962. 00002B6A  DEFC 000C                add.w      A7, 0xC
  3963. 00002B6E  4ED0                     jmp        [A0]
  3964. fn00002B70:
  3965. 00002B70  4E56 FFE6                link       A6, -0x001A
  3966. 00002B74  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3967. 00002B78  7000                     moveq.l    D0, 0x00
  3968. 00002B7A  2D40 0010                move.l     [A6 + 0x10], D0
  3969. 00002B7E  42A7                     clr.l      -[A7]
  3970. 00002B80  2F3C 0000 00F4           move.l     -[A7], 0xF4
  3971. 00002B86  4EBA 746A                jsr        [PC + 0x746A /* 00009FF2 */]
  3972. 00002B8A  265F                     movea.l    A3, [A7]+
  3973. 00002B8C  200B                     move.l     D0, A3
  3974. 00002B8E  6604                     bne        +0x6 /* 00002B94 */
  3975. 00002B90  6000 0126                bra        +0x128 /* 00002CB8 */
  3976. label00002B94:
  3977. 00002B94  2F0B                     move.l     -[A7], A3
  3978. 00002B96  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3979. 00002B9A  4EBA 4568                jsr        [PC + 0x4568 /* 00007104 */]
  3980. 00002B9E  2D4B 0008                move.l     [A6 + 0x8], A3
  3981. 00002BA2  2F0B                     move.l     -[A7], A3
  3982. 00002BA4  205F                     movea.l    A0, [A7]+
  3983. 00002BA6  A029                     syscall    HLock
  3984. 00002BA8  2853                     movea.l    A4, [A3]
  3985. 00002BAA  296E 000C 0008           move.l     [A4 + 0x8], [A6 + 0xC]
  3986. 00002BB0  42A7                     clr.l      -[A7]
  3987. 00002BB2  A8D8                     syscall    NewRgn
  3988. 00002BB4  295F 000C                move.l     [A4 + 0xC], [A7]+
  3989. 00002BB8  42A7                     clr.l      -[A7]
  3990. 00002BBA  A8D8                     syscall    NewRgn
  3991. 00002BBC  295F 0010                move.l     [A4 + 0x10], [A7]+
  3992. 00002BC0  206E 000C                movea.l    A0, [A6 + 0xC]
  3993. 00002BC4  43EE FFF4                lea.l      A1, [A6 - 0xC]
  3994. 00002BC8  41E8 0010                lea.l      A0, [A0 + 0x10]
  3995. 00002BCC  22D8                     move.l     [A1]+, [A0]+
  3996. 00002BCE  22D8                     move.l     [A1]+, [A0]+
  3997. 00002BD0  046E 000F FFF8           subi.w     [A6 - 0x8], 0xF
  3998. 00002BD6  3D7C 0016 FFF6           move.w     [A6 - 0xA], 0x16
  3999. 00002BDC  046E 000F FFFA           subi.w     [A6 - 0x6], 0xF
  4000. 00002BE2  2F2C 000C                move.l     -[A7], [A4 + 0xC]
  4001. 00002BE6  486E FFF4                pea.l      [A6 - 0xC]
  4002. 00002BEA  A8DF                     syscall    RectRgn
  4003. 00002BEC  3D7C 002D FFF4           move.w     [A6 - 0xC], 0x2D /* '-' */
  4004. 00002BF2  41EC 0070                lea.l      A0, [A4 + 0x70]
  4005. 00002BF6  43EE FFF4                lea.l      A1, [A6 - 0xC]
  4006. 00002BFA  20D9                     move.l     [A0]+, [A1]+
  4007. 00002BFC  20D9                     move.l     [A0]+, [A1]+
  4008. 00002BFE  7000                     moveq.l    D0, 0x00
  4009. 00002C00  2940 0014                move.l     [A4 + 0x14], D0
  4010. 00002C04  2940 0018                move.l     [A4 + 0x18], D0
  4011. 00002C08  426C 001C                clr.w      [A4 + 0x1C]
  4012. 00002C0C  7000                     moveq.l    D0, 0x00
  4013. 00002C0E  2940 001E                move.l     [A4 + 0x1E], D0
  4014. 00002C12  4267                     clr.w      -[A7]
  4015. 00002C14  486C 0022                pea.l      [A4 + 0x22]
  4016. 00002C18  4EBA 1314                jsr        [PC + 0x1314 /* 00003F2E */]
  4017. 00002C1C  3C1F                     move.w     D6, [A7]+
  4018. 00002C1E  197C 0001 0026           move.b     [A4 + 0x26], 0x1
  4019. 00002C24  397C 0101 003C           move.w     [A4 + 0x3C], 0x101
  4020. 00002C2A  4247                     clr.w      D7
  4021. 00002C2C  601E                     bra        +0x20 /* 00002C4C */
  4022. label00002C2E:
  4023. 00002C2E  3007                     move.w     D0, D7
  4024. 00002C30  5240                     addq.w     D0, 1
  4025. 00002C32  E540                     asl        D0.w, 2
  4026. 00002C34  2F00                     move.l     -[A7], D0
  4027. 00002C36  42A7                     clr.l      -[A7]
  4028. 00002C38  3207                     move.w     D1, D7
  4029. 00002C3A  D27C 04B0                add.w      D1, 0x4B0
  4030. 00002C3E  3F01                     move.w     -[A7], D1
  4031. 00002C40  AA1E                     syscall    GetCIcon
  4032. 00002C42  221F                     move.l     D1, [A7]+
  4033. 00002C44  201F                     move.l     D0, [A7]+
  4034. 00002C46  2981 003A                move.l     [A4 + D0.w + 0x3A], D1
  4035. 00002C4A  5247                     addq.w     D7, 1
  4036. label00002C4C:
  4037. 00002C4C  700B                     moveq.l    D0, 0x0B
  4038. 00002C4E  B047                     cmp.w      D0, D7
  4039. 00002C50  6CDC                     bge        -0x22 /* 00002C2E */
  4040. 00002C52  397C 0001 006E           move.w     [A4 + 0x6E], 0x1
  4041. 00002C58  7000                     moveq.l    D0, 0x00
  4042. 00002C5A  2940 0078                move.l     [A4 + 0x78], D0
  4043. 00002C5E  42AC 007C                clr.l      [A4 + 0x7C]
  4044. 00002C62  7000                     moveq.l    D0, 0x00
  4045. 00002C64  2940 0080                move.l     [A4 + 0x80], D0
  4046. 00002C68  2940 0084                move.l     [A4 + 0x84], D0
  4047. 00002C6C  2940 0088                move.l     [A4 + 0x88], D0
  4048. 00002C70  2940 008C                move.l     [A4 + 0x8C], D0
  4049. 00002C74  2940 0090                move.l     [A4 + 0x90], D0
  4050. 00002C78  2940 0094                move.l     [A4 + 0x94], D0
  4051. 00002C7C  41EC 0098                lea.l      A0, [A4 + 0x98]
  4052. 00002C80  2D48 FFE6                move.l     [A6 - 0x1A], A0
  4053. 00002C84  7000                     moveq.l    D0, 0x00
  4054. 00002C86  2140 0002                move.l     [A0 + 0x2], D0
  4055. 00002C8A  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4056. 00002C8E  4250                     clr.w      [A0]
  4057. 00002C90  206E FFE6                movea.l    A0, [A6 - 0x1A]
  4058. 00002C94  4228 0006                clr.b      [A0 + 0x6]
  4059. 00002C98  422C 00E2                clr.b      [A4 + 0xE2]
  4060. 00002C9C  7000                     moveq.l    D0, 0x00
  4061. 00002C9E  2940 00E4                move.l     [A4 + 0xE4], D0
  4062. 00002CA2  703C                     moveq.l    D0, 0x3C
  4063. 00002CA4  2940 00E8                move.l     [A4 + 0xE8], D0
  4064. 00002CA8  7004                     moveq.l    D0, 0x04
  4065. 00002CAA  2940 00EC                move.l     [A4 + 0xEC], D0
  4066. 00002CAE  2F0B                     move.l     -[A7], A3
  4067. 00002CB0  205F                     movea.l    A0, [A7]+
  4068. 00002CB2  A02A                     syscall    HUnlock
  4069. 00002CB4  2D4B 0010                move.l     [A6 + 0x10], A3
  4070. label00002CB8:
  4071. 00002CB8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4072. 00002CBC  4E5E                     unlink     A6
  4073. 00002CBE  205F                     movea.l    A0, [A7]+
  4074. 00002CC0  504F                     addq.w     A7, 8
  4075. 00002CC2  4ED0                     jmp        [A0]
  4076. fn00002CC4:
  4077. 00002CC4  4E56 FFCA                link       A6, -0x0036
  4078. 00002CC8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4079. 00002CCC  206E 000E                movea.l    A0, [A6 + 0xE]
  4080. 00002CD0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4081. 00002CD4  7007                     moveq.l    D0, 0x07
  4082. label00002CD6:
  4083. 00002CD6  22D8                     move.l     [A1]+, [A0]+
  4084. 00002CD8  51C8 FFFC                dbf        D0, -0x6 /* 00002CD6 */
  4085. 00002CDC  2A2E 0016                move.l     D5, [A6 + 0x16]
  4086. 00002CE0  2C2E 0012                move.l     D6, [A6 + 0x12]
  4087. 00002CE4  7000                     moveq.l    D0, 0x00
  4088. 00002CE6  2640                     movea.l    A3, D0
  4089. 00002CE8  42A7                     clr.l      -[A7]
  4090. 00002CEA  2F05                     move.l     -[A7], D5
  4091. 00002CEC  2F3C 5749 4E44           move.l     -[A7], 0x57494E44 /* 'WIND' */
  4092. 00002CF2  3F3C 07D4                move.w     -[A7], 0x7D4
  4093. 00002CF6  1F3C 0001                move.b     -[A7], 0x1
  4094. 00002CFA  4267                     clr.w      -[A7]
  4095. 00002CFC  4EBA 7468                jsr        [PC + 0x7468 /* 0000A166 */]
  4096. 00002D00  265F                     movea.l    A3, [A7]+
  4097. 00002D02  2045                     movea.l    A0, D5
  4098. 00002D04  4A68 004E                tst.w      [A0 + 0x4E]
  4099. 00002D08  57C0                     seq        D0
  4100. 00002D0A  4A00                     tst.b      D0
  4101. 00002D0C  6700 0094                beq        +0x96 /* 00002DA2 */
  4102. 00002D10  220B                     move.l     D1, A3
  4103. 00002D12  56C1                     sne        D1
  4104. 00002D14  C001                     and.b      D0, D1
  4105. 00002D16  6700 008A                beq        +0x8C /* 00002DA2 */
  4106. 00002D1A  2F0B                     move.l     -[A7], A3
  4107. 00002D1C  2F06                     move.l     -[A7], D6
  4108. 00002D1E  A918                     syscall    SetWRefCon
  4109. 00002D20  2F0B                     move.l     -[A7], A3
  4110. 00002D22  4EBA D338                jsr        [PC - 0x2CC8 /* 0000005C */]
  4111. 00002D26  2046                     movea.l    A0, D6
  4112. 00002D28  2050                     movea.l    A0, [A0]
  4113. 00002D2A  2E28 0024                move.l     D7, [A0 + 0x24]
  4114. 00002D2E  42A7                     clr.l      -[A7]
  4115. 00002D30  2F0B                     move.l     -[A7], A3
  4116. 00002D32  2F07                     move.l     -[A7], D7
  4117. 00002D34  4EBA FE3A                jsr        [PC - 0x1C6 /* 00002B70 */]
  4118. 00002D38  2E1F                     move.l     D7, [A7]+
  4119. 00002D3A  2046                     movea.l    A0, D6
  4120. 00002D3C  2050                     movea.l    A0, [A0]
  4121. 00002D3E  2147 0024                move.l     [A0 + 0x24], D7
  4122. 00002D42  2F05                     move.l     -[A7], D5
  4123. 00002D44  2F06                     move.l     -[A7], D6
  4124. 00002D46  2F07                     move.l     -[A7], D7
  4125. 00002D48  487A 0072                pea.l      [PC + 0x72 /* 00002DBC, value 0xF556E69, pstring "Universal Track" */]
  4126. 00002D4C  4EBA 554A                jsr        [PC + 0x554A /* 00008298 */]
  4127. 00002D50  2047                     movea.l    A0, D7
  4128. 00002D52  2050                     movea.l    A0, [A0]
  4129. 00002D54  49E8 0098                lea.l      A4, [A0 + 0x98]
  4130. 00002D58  204C                     movea.l    A0, A4
  4131. 00002D5A  5C88                     addq.l     A0, 6
  4132. 00002D5C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  4133. 00002D60  7007                     moveq.l    D0, 0x07
  4134. label00002D62:
  4135. 00002D62  20D9                     move.l     [A0]+, [A1]+
  4136. 00002D64  51C8 FFFC                dbf        D0, -0x6 /* 00002D62 */
  4137. 00002D68  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  4138. 00002D6E  38AE 000C                move.w     [A4], [A6 + 0xC]
  4139. 00002D72  2046                     movea.l    A0, D6
  4140. 00002D74  2050                     movea.l    A0, [A0]
  4141. 00002D76  2F08                     move.l     -[A7], A0
  4142. 00002D78  42A7                     clr.l      -[A7]
  4143. 00002D7A  3F3C 07D4                move.w     -[A7], 0x7D4
  4144. 00002D7E  A9BF                     syscall    GetRMenu
  4145. 00002D80  201F                     move.l     D0, [A7]+
  4146. 00002D82  205F                     movea.l    A0, [A7]+
  4147. 00002D84  2140 003C                move.l     [A0 + 0x3C], D0
  4148. 00002D88  2F0B                     move.l     -[A7], A3
  4149. 00002D8A  A873                     syscall    SetPort
  4150. 00002D8C  487A 0026                pea.l      [PC + 0x26 /* 00002DB4, value 0x647656E, pstring "Geneva" */]
  4151. 00002D90  486E FFCA                pea.l      [A6 - 0x36]
  4152. 00002D94  A900                     syscall    GetFNum
  4153. 00002D96  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  4154. 00002D9A  A887                     syscall    TextFont
  4155. 00002D9C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  4156. 00002DA0  A88A                     syscall    TextSize
  4157. label00002DA2:
  4158. 00002DA2  2D4B 001A                move.l     [A6 + 0x1A], A3
  4159. 00002DA6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  4160. 00002DAA  4E5E                     unlink     A6
  4161. 00002DAC  205F                     movea.l    A0, [A7]+
  4162. 00002DAE  DEFC 0012                add.w      A7, 0x12
  4163. 00002DB2  4ED0                     jmp        [A0]
  4164. 00002DB4  0647 656E                addi.w     D7, 0x656E /* 'en' */
  4165. 00002DB8  6576                     bcs        +0x78 /* 00002E30 */
  4166. 00002DBA  6100 0F55                bsr        +0xF57 /* 00003D11 */
  4167. 00002DBE  6E69                     bgt        +0x6B /* 00002E29 */
  4168. 00002DC0  7665                     moveq.l    D3, 0x65
  4169. 00002DC2  7273                     moveq.l    D1, 0x73
  4170. 00002DC4  616C                     bsr        +0x6E /* 00002E32 */
  4171. 00002DC6  2054                     movea.l    A0, [A4]
  4172. 00002DC8  7261                     moveq.l    D1, 0x61
  4173. 00002DCA  636B                     bls        +0x6D /* 00002E37 */
  4174. fn00002DCC:
  4175. 00002DCC  4E56 FEEA                link       A6, -0x0116
  4176. 00002DD0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4177. 00002DD4  2C2E 000C                move.l     D6, [A6 + 0xC]
  4178. 00002DD8  2E2E 0008                move.l     D7, [A6 + 0x8]
  4179. 00002DDC  42A7                     clr.l      -[A7]
  4180. 00002DDE  2F07                     move.l     -[A7], D7
  4181. 00002DE0  A917                     syscall    GetWRefCon
  4182. 00002DE2  285F                     movea.l    A4, [A7]+
  4183. 00002DE4  42A7                     clr.l      -[A7]
  4184. 00002DE6  2054                     movea.l    A0, [A4]
  4185. 00002DE8  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4186. 00002DEC  2F07                     move.l     -[A7], D7
  4187. 00002DEE  4EBA 4410                jsr        [PC + 0x4410 /* 00007200 */]
  4188. 00002DF2  265F                     movea.l    A3, [A7]+
  4189. 00002DF4  2054                     movea.l    A0, [A4]
  4190. 00002DF6  2F08                     move.l     -[A7], A0
  4191. 00002DF8  42A7                     clr.l      -[A7]
  4192. 00002DFA  2F0B                     move.l     -[A7], A3
  4193. 00002DFC  4EBA 43A8                jsr        [PC + 0x43A8 /* 000071A6 */]
  4194. 00002E00  201F                     move.l     D0, [A7]+
  4195. 00002E02  205F                     movea.l    A0, [A7]+
  4196. 00002E04  2140 0024                move.l     [A0 + 0x24], D0
  4197. 00002E08  2053                     movea.l    A0, [A3]
  4198. 00002E0A  1028 007D                move.b     D0, [A0 + 0x7D]
  4199. 00002E0E  6748                     beq        +0x4A /* 00002E58 */
  4200. 00002E10  2F00                     move.l     -[A7], D0
  4201. 00002E12  4267                     clr.w      -[A7]
  4202. 00002E14  2F06                     move.l     -[A7], D6
  4203. 00002E16  2053                     movea.l    A0, [A3]
  4204. 00002E18  4868 009E                pea.l      [A0 + 0x9E]
  4205. 00002E1C  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  4206. 00002E20  4EBA 4460                jsr        [PC + 0x4460 /* 00007282 */]
  4207. 00002E24  121F                     move.b     D1, [A7]+
  4208. 00002E26  201F                     move.l     D0, [A7]+
  4209. 00002E28  C001                     and.b      D0, D1
  4210. 00002E2A  672C                     beq        +0x2E /* 00002E58 */
  4211. 00002E2C  42A7                     clr.l      -[A7]
  4212. 00002E2E  2F0C                     move.l     -[A7], A4
  4213. label00002E30:
  4214. 00002E30  3F3C 0453                move.w     -[A7], 0x453
  4215. // begin alternate branch 00002E32-00002E38
  4216. fn00002E32:
  4217. 00002E32  0453 4EBA                subi.w     [A3], 0x4EBA
  4218. 00002E36  4086                     negx.l     D6
  4219. // end alternate branch 00002E32-00002E38
  4220. fn00002E32: // (misaligned)
  4221. 00002E34  4EBA 4086                jsr        [PC + 0x4086 /* 00006EBC */]
  4222. 00002E38  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  4223. 00002E3C  4267                     clr.w      -[A7]
  4224. 00002E3E  2F06                     move.l     -[A7], D6
  4225. 00002E40  2F0C                     move.l     -[A7], A4
  4226. 00002E42  2F0B                     move.l     -[A7], A3
  4227. 00002E44  1F3C 0001                move.b     -[A7], 0x1
  4228. 00002E48  4EBA 4CAC                jsr        [PC + 0x4CAC /* 00007AF6 */]
  4229. 00002E4C  3A1F                     move.w     D5, [A7]+
  4230. 00002E4E  674C                     beq        +0x4E /* 00002E9C */
  4231. 00002E50  3F3C 0005                move.w     -[A7], 0x5
  4232. 00002E54  A9C8                     syscall    SysBeep
  4233. 00002E56  6044                     bra        +0x46 /* 00002E9C */
  4234. label00002E58:
  4235. 00002E58  2F0C                     move.l     -[A7], A4
  4236. 00002E5A  2F0B                     move.l     -[A7], A3
  4237. 00002E5C  4EBA 55D8                jsr        [PC + 0x55D8 /* 00008436 */]
  4238. 00002E60  42A7                     clr.l      -[A7]
  4239. 00002E62  2054                     movea.l    A0, [A4]
  4240. 00002E64  2F28 0028                move.l     -[A7], [A0 + 0x28]
  4241. 00002E68  2053                     movea.l    A0, [A3]
  4242. 00002E6A  2F28 0014                move.l     -[A7], [A0 + 0x14]
  4243. 00002E6E  4EBA 4390                jsr        [PC + 0x4390 /* 00007200 */]
  4244. 00002E72  281F                     move.l     D4, [A7]+
  4245. 00002E74  671A                     beq        +0x1C /* 00002E90 */
  4246. 00002E76  2044                     movea.l    A0, D4
  4247. 00002E78  2050                     movea.l    A0, [A0]
  4248. 00002E7A  2D48 FEEA                move.l     [A6 - 0x116], A0
  4249. 00002E7E  7000                     moveq.l    D0, 0x00
  4250. 00002E80  2140 00B0                move.l     [A0 + 0xB0], D0
  4251. 00002E84  206E FEEA                movea.l    A0, [A6 - 0x116]
  4252. 00002E88  117C 0001 00AE           move.b     [A0 + 0xAE], 0x1
  4253. 00002E8E  600C                     bra        +0xE /* 00002E9C */
  4254. label00002E90:
  4255. 00002E90  2053                     movea.l    A0, [A3]
  4256. 00002E92  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4257. 00002E96  303C 0023                move.w     D0, 0x23 /* '#' */
  4258. 00002E9A  AAAA                     syscall    QuickTimeDispatch
  4259. label00002E9C:
  4260. 00002E9C  2053                     movea.l    A0, [A3]
  4261. 00002E9E  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4262. 00002EA2  A8D9                     syscall    DisposRgn/DisposeRgn
  4263. 00002EA4  2F0B                     move.l     -[A7], A3
  4264. 00002EA6  205F                     movea.l    A0, [A7]+
  4265. 00002EA8  A023                     syscall    DisposHandle/DisposeHandle
  4266. 00002EAA  2054                     movea.l    A0, [A4]
  4267. 00002EAC  4AA8 0024                tst.l      [A0 + 0x24]
  4268. 00002EB0  664C                     bne        +0x4E /* 00002EFE */
  4269. 00002EB2  2F06                     move.l     -[A7], D6
  4270. 00002EB4  2F07                     move.l     -[A7], D7
  4271. 00002EB6  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4272. 00002EBA  4267                     clr.w      -[A7]
  4273. 00002EBC  4EBA 6644                jsr        [PC + 0x6644 /* 00009502 */]
  4274. 00002EC0  2F06                     move.l     -[A7], D6
  4275. 00002EC2  2F07                     move.l     -[A7], D7
  4276. 00002EC4  2054                     movea.l    A0, [A4]
  4277. 00002EC6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4278. 00002ECA  4267                     clr.w      -[A7]
  4279. 00002ECC  4EBA 6634                jsr        [PC + 0x6634 /* 00009502 */]
  4280. 00002ED0  2F06                     move.l     -[A7], D6
  4281. 00002ED2  2F07                     move.l     -[A7], D7
  4282. 00002ED4  2054                     movea.l    A0, [A4]
  4283. 00002ED6  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4284. 00002EDA  4267                     clr.w      -[A7]
  4285. 00002EDC  4EBA 6624                jsr        [PC + 0x6624 /* 00009502 */]
  4286. 00002EE0  2054                     movea.l    A0, [A4]
  4287. 00002EE2  4AA8 00C4                tst.l      [A0 + 0xC4]
  4288. 00002EE6  6716                     beq        +0x18 /* 00002EFE */
  4289. 00002EE8  4267                     clr.w      -[A7]
  4290. 00002EEA  2054                     movea.l    A0, [A4]
  4291. 00002EEC  2F28 00C4                move.l     -[A7], [A0 + 0xC4]
  4292. 00002EF0  4EBA 74DC                jsr        [PC + 0x74DC /* 0000A3CE */]
  4293. 00002EF4  3A1F                     move.w     D5, [A7]+
  4294. 00002EF6  2054                     movea.l    A0, [A4]
  4295. 00002EF8  7000                     moveq.l    D0, 0x00
  4296. 00002EFA  2140 00C4                move.l     [A0 + 0xC4], D0
  4297. label00002EFE:
  4298. 00002EFE  486E FEEE                pea.l      [A6 - 0x112]
  4299. 00002F02  2F3C 000D 07D2           move.l     -[A7], 0xD07D2
  4300. 00002F08  4EBA 5130                jsr        [PC + 0x5130 /* 0000803A */]
  4301. 00002F0C  2054                     movea.l    A0, [A4]
  4302. 00002F0E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4303. 00002F12  3F3C 0003                move.w     -[A7], 0x3
  4304. 00002F16  486E FEEE                pea.l      [A6 - 0x112]
  4305. 00002F1A  A947                     syscall    SetMenuItemText/SetItem
  4306. 00002F1C  2054                     movea.l    A0, [A4]
  4307. 00002F1E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4308. 00002F22  3F3C 0003                move.w     -[A7], 0x3
  4309. 00002F26  A93A                     syscall    DisableItem
  4310. 00002F28  2054                     movea.l    A0, [A4]
  4311. 00002F2A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4312. 00002F2E  3F3C 0004                move.w     -[A7], 0x4
  4313. 00002F32  A93A                     syscall    DisableItem
  4314. 00002F34  2054                     movea.l    A0, [A4]
  4315. 00002F36  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4316. 00002F3A  3F3C 0005                move.w     -[A7], 0x5
  4317. 00002F3E  A93A                     syscall    DisableItem
  4318. 00002F40  2054                     movea.l    A0, [A4]
  4319. 00002F42  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4320. 00002F46  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  4321. 00002F4A  A93A                     syscall    DisableItem
  4322. 00002F4C  2054                     movea.l    A0, [A4]
  4323. 00002F4E  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4324. 00002F52  3F3C 000E                move.w     -[A7], 0xE
  4325. 00002F56  A93A                     syscall    DisableItem
  4326. 00002F58  2054                     movea.l    A0, [A4]
  4327. 00002F5A  2F28 0034                move.l     -[A7], [A0 + 0x34]
  4328. 00002F5E  3F3C 0011                move.w     -[A7], 0x11
  4329. 00002F62  A93A                     syscall    DisableItem
  4330. 00002F64  2054                     movea.l    A0, [A4]
  4331. 00002F66  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4332. 00002F6A  3F3C 0007                move.w     -[A7], 0x7
  4333. 00002F6E  A93A                     syscall    DisableItem
  4334. 00002F70  2054                     movea.l    A0, [A4]
  4335. 00002F72  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4336. 00002F76  3F3C 0003                move.w     -[A7], 0x3
  4337. 00002F7A  A93A                     syscall    DisableItem
  4338. 00002F7C  2054                     movea.l    A0, [A4]
  4339. 00002F7E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4340. 00002F82  3F3C 0004                move.w     -[A7], 0x4
  4341. 00002F86  A93A                     syscall    DisableItem
  4342. 00002F88  2054                     movea.l    A0, [A4]
  4343. 00002F8A  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4344. 00002F8E  3F3C 0008                move.w     -[A7], 0x8
  4345. 00002F92  A93A                     syscall    DisableItem
  4346. 00002F94  2054                     movea.l    A0, [A4]
  4347. 00002F96  2F28 0038                move.l     -[A7], [A0 + 0x38]
  4348. 00002F9A  3F3C 0005                move.w     -[A7], 0x5
  4349. 00002F9E  A93A                     syscall    DisableItem
  4350. 00002FA0  2054                     movea.l    A0, [A4]
  4351. 00002FA2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  4352. 00002FA6  4267                     clr.w      -[A7]
  4353. 00002FA8  A93A                     syscall    DisableItem
  4354. 00002FAA  A937                     syscall    DrawMenuBar
  4355. 00002FAC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4356. 00002FB0  4E5E                     unlink     A6
  4357. 00002FB2  205F                     movea.l    A0, [A7]+
  4358. 00002FB4  504F                     addq.w     A7, 8
  4359. 00002FB6  4ED0                     jmp        [A0]
  4360. fn00002FB8:
  4361. 00002FB8  4E56 FD8E                link       A6, -0x0272
  4362. 00002FBC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4363. 00002FC0  2A2E 000E                move.l     D5, [A6 + 0xE]
  4364. 00002FC4  2C2E 0012                move.l     D6, [A6 + 0x12]
  4365. 00002FC8  3E2E 000C                move.w     D7, [A6 + 0xC]
  4366. 00002FCC  664A                     bne        +0x4C /* 00003018 */
  4367. 00002FCE  2D7C 001E 001E FFFC      move.l     [A6 - 0x4], 0x1E001E
  4368. 00002FD6  422E FEFC                clr.b      [A6 - 0x104]
  4369. 00002FDA  2D7C 7669 7353 FEEC      move.l     [A6 - 0x114], 0x76697353 /* 'visS' */
  4370. 00002FE2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4371. 00002FE6  486E FEFC                pea.l      [A6 - 0x104]
  4372. 00002FEA  42A7                     clr.l      -[A7]
  4373. 00002FEC  3F3C 0001                move.w     -[A7], 0x1
  4374. 00002FF0  486E FEEC                pea.l      [A6 - 0x114]
  4375. 00002FF4  42A7                     clr.l      -[A7]
  4376. 00002FF6  486E FEA2                pea.l      [A6 - 0x15E]
  4377. 00002FFA  3F3C 0002                move.w     -[A7], 0x2
  4378. 00002FFE  A9EA                     syscall    Pack3
  4379. 00003000  102E FEA2                move.b     D0, [A6 - 0x15E]
  4380. 00003004  6700 00C0                beq        +0xC2 /* 000030C6 */
  4381. 00003008  41EE FEAC                lea.l      A0, [A6 - 0x154]
  4382. 0000300C  2A08                     move.l     D5, A0
  4383. 0000300E  3E2E FEA8                move.w     D7, [A6 - 0x158]
  4384. 00003012  7000                     moveq.l    D0, 0x00
  4385. 00003014  2D40 0008                move.l     [A6 + 0x8], D0
  4386. label00003018:
  4387. 00003018  42A7                     clr.l      -[A7]
  4388. 0000301A  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4389. 0000301E  2F06                     move.l     -[A7], D6
  4390. 00003020  2F05                     move.l     -[A7], D5
  4391. 00003022  3F07                     move.w     -[A7], D7
  4392. 00003024  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4393. 00003028  4EBA FC9A                jsr        [PC - 0x366 /* 00002CC4 */]
  4394. 0000302C  285F                     movea.l    A4, [A7]+
  4395. 0000302E  200C                     move.l     D0, A4
  4396. 00003030  6700 0094                beq        +0x96 /* 000030C6 */
  4397. 00003034  4267                     clr.w      -[A7]
  4398. 00003036  2F06                     move.l     -[A7], D6
  4399. 00003038  2F05                     move.l     -[A7], D5
  4400. 0000303A  3F07                     move.w     -[A7], D7
  4401. 0000303C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4402. 00003040  4EBA 4BA0                jsr        [PC + 0x4BA0 /* 00007BE2 */]
  4403. 00003044  3D5F FE9E                move.w     [A6 - 0x162], [A7]+
  4404. 00003048  2046                     movea.l    A0, D6
  4405. 0000304A  2050                     movea.l    A0, [A0]
  4406. 0000304C  2668 0024                movea.l    A3, [A0 + 0x24]
  4407. 00003050  41EE FE92                lea.l      A0, [A6 - 0x16E]
  4408. 00003054  43EC 0010                lea.l      A1, [A4 + 0x10]
  4409. 00003058  20D9                     move.l     [A0]+, [A1]+
  4410. 0000305A  20D9                     move.l     [A0]+, [A1]+
  4411. 0000305C  3D7C 0016 FE94           move.w     [A6 - 0x16C], 0x16
  4412. 00003062  046E 000F FE96           subi.w     [A6 - 0x16A], 0xF
  4413. 00003068  046E 000F FE98           subi.w     [A6 - 0x168], 0xF
  4414. 0000306E  2053                     movea.l    A0, [A3]
  4415. 00003070  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4416. 00003074  486E FE92                pea.l      [A6 - 0x16E]
  4417. 00003078  A8DF                     syscall    RectRgn
  4418. 0000307A  2F0B                     move.l     -[A7], A3
  4419. 0000307C  4EBA 369E                jsr        [PC + 0x369E /* 0000671C */]
  4420. 00003080  2F06                     move.l     -[A7], D6
  4421. 00003082  2F0B                     move.l     -[A7], A3
  4422. 00003084  4EBA 6F70                jsr        [PC + 0x6F70 /* 00009FF6 */]
  4423. 00003088  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  4424. 0000308C  2F0C                     move.l     -[A7], A4
  4425. 0000308E  1F3C 0001                move.b     -[A7], 0x1
  4426. 00003092  4EBA D474                jsr        [PC - 0x2B8C /* 00000508 */]
  4427. 00003096  7801                     moveq.l    D4, 0x01
  4428. 00003098  486E FEFC                pea.l      [A6 - 0x104]
  4429. 0000309C  3F3C 07DC                move.w     -[A7], 0x7DC
  4430. 000030A0  3F04                     move.w     -[A7], D4
  4431. 000030A2  4EBA 4F96                jsr        [PC + 0x4F96 /* 0000803A */]
  4432. 000030A6  2F0C                     move.l     -[A7], A4
  4433. 000030A8  486E FEFC                pea.l      [A6 - 0x104]
  4434. 000030AC  2F05                     move.l     -[A7], D5
  4435. 000030AE  486E FD8E                pea.l      [A6 - 0x272]
  4436. 000030B2  3F3C 0002                move.w     -[A7], 0x2
  4437. 000030B6  4EBA 7510                jsr        [PC + 0x7510 /* 0000A5C8 */]
  4438. 000030BA  486E FD8E                pea.l      [A6 - 0x272]
  4439. 000030BE  A91A                     syscall    SetWTitle
  4440. 000030C0  2F0C                     move.l     -[A7], A4
  4441. 000030C2  4EBA 35C2                jsr        [PC + 0x35C2 /* 00006686 */]
  4442. label000030C6:
  4443. 000030C6  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4444. 000030CA  4E5E                     unlink     A6
  4445. 000030CC  205F                     movea.l    A0, [A7]+
  4446. 000030CE  DEFC 0012                add.w      A7, 0x12
  4447. 000030D2  4ED0                     jmp        [A0]
  4448. fn000030D4:
  4449. 000030D4  4E56 FDF8                link       A6, -0x0208
  4450. 000030D8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4451. 000030DC  2E2E 0008                move.l     D7, [A6 + 0x8]
  4452. 000030E0  486E FDFC                pea.l      [A6 - 0x204]
  4453. 000030E4  2F3C 0001 07DC           move.l     -[A7], 0x107DC
  4454. 000030EA  4EBA 4F4E                jsr        [PC + 0x4F4E /* 0000803A */]
  4455. 000030EE  2047                     movea.l    A0, D7
  4456. 000030F0  2850                     movea.l    A4, [A0]
  4457. 000030F2  42A7                     clr.l      -[A7]
  4458. 000030F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4459. 000030F8  2F07                     move.l     -[A7], D7
  4460. 000030FA  486E FDFC                pea.l      [A6 - 0x204]
  4461. 000030FE  3F2C 0062                move.w     -[A7], [A4 + 0x62]
  4462. 00003102  2F2C 005E                move.l     -[A7], [A4 + 0x5E]
  4463. 00003106  4EBA FBBC                jsr        [PC - 0x444 /* 00002CC4 */]
  4464. 0000310A  265F                     movea.l    A3, [A7]+
  4465. 0000310C  200B                     move.l     D0, A3
  4466. 0000310E  672A                     beq        +0x2C /* 0000313A */
  4467. 00003110  4267                     clr.w      -[A7]
  4468. 00003112  2F07                     move.l     -[A7], D7
  4469. 00003114  2047                     movea.l    A0, D7
  4470. 00003116  2050                     movea.l    A0, [A0]
  4471. 00003118  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4472. 0000311C  4EBA 4330                jsr        [PC + 0x4330 /* 0000744E */]
  4473. 00003120  3C1F                     move.w     D6, [A7]+
  4474. 00003122  2F0B                     move.l     -[A7], A3
  4475. 00003124  2047                     movea.l    A0, D7
  4476. 00003126  2050                     movea.l    A0, [A0]
  4477. 00003128  2068 0024                movea.l    A0, [A0 + 0x24]
  4478. 0000312C  2050                     movea.l    A0, [A0]
  4479. 0000312E  4868 009E                pea.l      [A0 + 0x9E]
  4480. 00003132  A91A                     syscall    SetWTitle
  4481. 00003134  2F0B                     move.l     -[A7], A3
  4482. 00003136  4EBA 354E                jsr        [PC + 0x354E /* 00006686 */]
  4483. label0000313A:
  4484. 0000313A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  4485. 0000313E  4E5E                     unlink     A6
  4486. 00003140  205F                     movea.l    A0, [A7]+
  4487. 00003142  504F                     addq.w     A7, 8
  4488. 00003144  4ED0                     jmp        [A0]
  4489. fn00003146:
  4490. 00003146  4E56 FDF6                link       A6, -0x020A
  4491. 0000314A  48E7 0308                movem.l    -[A7], D6,D7,A4
  4492. 0000314E  206E 0008                movea.l    A0, [A6 + 0x8]
  4493. 00003152  4210                     clr.b      [A0]
  4494. 00003154  42A7                     clr.l      -[A7]
  4495. 00003156  3F3C 00C6                move.w     -[A7], 0xC6
  4496. 0000315A  A9BF                     syscall    GetRMenu
  4497. 0000315C  285F                     movea.l    A4, [A7]+
  4498. 0000315E  4267                     clr.w      -[A7]
  4499. 00003160  2F0C                     move.l     -[A7], A4
  4500. 00003162  A950                     syscall    CountMItems
  4501. 00003164  3C1F                     move.w     D6, [A7]+
  4502. 00003166  3D46 FDF6                move.w     [A6 - 0x20A], D6
  4503. 0000316A  7E01                     moveq.l    D7, 0x01
  4504. 0000316C  6058                     bra        +0x5A /* 000031C6 */
  4505. label0000316E:
  4506. 0000316E  2F0C                     move.l     -[A7], A4
  4507. 00003170  3F07                     move.w     -[A7], D7
  4508. 00003172  486E FEF8                pea.l      [A6 - 0x108]
  4509. 00003176  A946                     syscall    GetMenuItemText/GetItem
  4510. 00003178  206E 0008                movea.l    A0, [A6 + 0x8]
  4511. 0000317C  4240                     clr.w      D0
  4512. 0000317E  1010                     move.b     D0, [A0]
  4513. 00003180  4A40                     tst.w      D0
  4514. 00003182  672E                     beq        +0x30 /* 000031B2 */
  4515. 00003184  206E 0008                movea.l    A0, [A6 + 0x8]
  4516. 00003188  2F08                     move.l     -[A7], A0
  4517. 0000318A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4518. 0000318E  487A 004A                pea.l      [PC + 0x4A /* 000031DA, value 0x12C4E56 */]
  4519. 00003192  486E FEF8                pea.l      [A6 - 0x108]
  4520. 00003196  486E FDF8                pea.l      [A6 - 0x208]
  4521. 0000319A  3F3C 0003                move.w     -[A7], 0x3
  4522. 0000319E  4EBA 7428                jsr        [PC + 0x7428 /* 0000A5C8 */]
  4523. 000031A2  205F                     movea.l    A0, [A7]+
  4524. 000031A4  43EE FDF8                lea.l      A1, [A6 - 0x208]
  4525. 000031A8  703F                     moveq.l    D0, 0x3F
  4526. label000031AA:
  4527. 000031AA  20D9                     move.l     [A0]+, [A1]+
  4528. 000031AC  51C8 FFFC                dbf        D0, -0x6 /* 000031AA */
  4529. 000031B0  6010                     bra        +0x12 /* 000031C2 */
  4530. label000031B2:
  4531. 000031B2  206E 0008                movea.l    A0, [A6 + 0x8]
  4532. 000031B6  43EE FEF8                lea.l      A1, [A6 - 0x108]
  4533. 000031BA  703F                     moveq.l    D0, 0x3F
  4534. label000031BC:
  4535. 000031BC  20D9                     move.l     [A0]+, [A1]+
  4536. 000031BE  51C8 FFFC                dbf        D0, -0x6 /* 000031BC */
  4537. label000031C2:
  4538. 000031C2  5247                     addq.w     D7, 1
  4539. 000031C4  6906                     bvs        +0x8 /* 000031CC */
  4540. label000031C6:
  4541. 000031C6  BE6E FDF6                cmp.w      D7, [A6 - 0x20A]
  4542. 000031CA  6FA2                     ble        -0x5C /* 0000316E */
  4543. label000031CC:
  4544. 000031CC  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  4545. 000031D0  4E5E                     unlink     A6
  4546. 000031D2  205F                     movea.l    A0, [A7]+
  4547. 000031D4  DEFC 000C                add.w      A7, 0xC
  4548. 000031D8  4ED0                     jmp        [A0]
  4549. 000031DA  012C 4E56                btst       [A4 + 0x4E56], D0
  4550. // begin alternate branch 000031DC-000031E0
  4551. fn000031DC:
  4552. 000031DC  4E56 FFEA                link       A6, -0x0016
  4553. // end alternate branch 000031DC-000031E0
  4554. fn000031DC: // (misaligned)
  4555. 000031DE  FFEA                     .invalid   <<F/7/7>>
  4556. 000031E0  48E7 0118                movem.l    -[A7], D7,A3,A4
  4557. 000031E4  206E 0008                movea.l    A0, [A6 + 0x8]
  4558. 000031E8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  4559. 000031EC  22D8                     move.l     [A1]+, [A0]+
  4560. 000031EE  22D8                     move.l     [A1]+, [A0]+
  4561. 000031F0  22D8                     move.l     [A1]+, [A0]+
  4562. 000031F2  22D8                     move.l     [A1]+, [A0]+
  4563. 000031F4  266E 0010                movea.l    A3, [A6 + 0x10]
  4564. 000031F8  286E 000C                movea.l    A4, [A6 + 0xC]
  4565. 000031FC  302E FFF0                move.w     D0, [A6 - 0x10]
  4566. 00003200  5340                     subq.w     D0, 1
  4567. 00003202  6700 008A                beq        +0x8C /* 0000328E */
  4568. 00003206  5340                     subq.w     D0, 1
  4569. 00003208  6700 0094                beq        +0x96 /* 0000329E */
  4570. 0000320C  5340                     subq.w     D0, 1
  4571. 0000320E  6700 009E                beq        +0xA0 /* 000032AE */
  4572. 00003212  5540                     subq.w     D0, 2
  4573. 00003214  6700 0098                beq        +0x9A /* 000032AE */
  4574. 00003218  5340                     subq.w     D0, 1
  4575. 0000321A  6768                     beq        +0x6A /* 00003284 */
  4576. 0000321C  5540                     subq.w     D0, 2
  4577. 0000321E  6700 00AA                beq        +0xAC /* 000032CA */
  4578. 00003222  5B40                     subq.w     D0, 5
  4579. 00003224  6700 011C                beq        +0x11E /* 00003342 */
  4580. 00003228  0440 03DB                subi.w     D0, 0x3DB
  4581. 0000322C  6700 00E2                beq        +0xE4 /* 00003310 */
  4582. 00003230  5340                     subq.w     D0, 1
  4583. 00003232  6700 00F6                beq        +0xF8 /* 0000332A */
  4584. 00003236  5340                     subq.w     D0, 1
  4585. 00003238  6700 00CC                beq        +0xCE /* 00003306 */
  4586. 0000323C  0440 0062                subi.w     D0, 0x62 /* 'b' */
  4587. 00003240  6700 0098                beq        +0x9A /* 000032DA */
  4588. 00003244  5540                     subq.w     D0, 2
  4589. 00003246  6700 0114                beq        +0x116 /* 0000335C */
  4590. 0000324A  5340                     subq.w     D0, 1
  4591. 0000324C  6700 010E                beq        +0x110 /* 0000335C */
  4592. 00003250  5340                     subq.w     D0, 1
  4593. 00003252  6700 0108                beq        +0x10A /* 0000335C */
  4594. 00003256  5340                     subq.w     D0, 1
  4595. 00003258  6700 0102                beq        +0x104 /* 0000335C */
  4596. 0000325C  0440 005F                subi.w     D0, 0x5F /* '_' */
  4597. 00003260  6700 0086                beq        +0x88 /* 000032E8 */
  4598. 00003264  5340                     subq.w     D0, 1
  4599. 00003266  6700 00D2                beq        +0xD4 /* 0000333A */
  4600. 0000326A  5340                     subq.w     D0, 1
  4601. 0000326C  6700 00CC                beq        +0xCE /* 0000333A */
  4602. 00003270  0440 0062                subi.w     D0, 0x62 /* 'b' */
  4603. 00003274  6748                     beq        +0x4A /* 000032BE */
  4604. 00003276  0440 0064                subi.w     D0, 0x64 /* 'd' */
  4605. 0000327A  6776                     beq        +0x78 /* 000032F2 */
  4606. 0000327C  5340                     subq.w     D0, 1
  4607. 0000327E  677C                     beq        +0x7E /* 000032FC */
  4608. 00003280  6000 00DA                bra        +0xDC /* 0000335C */
  4609. label00003284:
  4610. 00003284  2F0C                     move.l     -[A7], A4
  4611. 00003286  4EBA F712                jsr        [PC - 0x8EE /* 0000299A */]
  4612. 0000328A  6000 00D0                bra        +0xD2 /* 0000335C */
  4613. label0000328E:
  4614. 0000328E  2F0B                     move.l     -[A7], A3
  4615. 00003290  2F0C                     move.l     -[A7], A4
  4616. 00003292  486E FFF0                pea.l      [A6 - 0x10]
  4617. 00003296  4EBA EA98                jsr        [PC - 0x1568 /* 00001D30 */]
  4618. 0000329A  6000 00C0                bra        +0xC2 /* 0000335C */
  4619. label0000329E:
  4620. 0000329E  2F0B                     move.l     -[A7], A3
  4621. 000032A0  2F0C                     move.l     -[A7], A4
  4622. 000032A2  486E FFF0                pea.l      [A6 - 0x10]
  4623. 000032A6  4EBA EC10                jsr        [PC - 0x13F0 /* 00001EB8 */]
  4624. 000032AA  6000 00B0                bra        +0xB2 /* 0000335C */
  4625. label000032AE:
  4626. 000032AE  2F0B                     move.l     -[A7], A3
  4627. 000032B0  2F0C                     move.l     -[A7], A4
  4628. 000032B2  486E FFF0                pea.l      [A6 - 0x10]
  4629. 000032B6  4EBA D508                jsr        [PC - 0x2AF8 /* 000007C0 */]
  4630. 000032BA  6000 00A0                bra        +0xA2 /* 0000335C */
  4631. label000032BE:
  4632. 000032BE  2F0B                     move.l     -[A7], A3
  4633. 000032C0  2F0C                     move.l     -[A7], A4
  4634. 000032C2  4EBA F570                jsr        [PC - 0xA90 /* 00002834 */]
  4635. 000032C6  6000 0094                bra        +0x96 /* 0000335C */
  4636. label000032CA:
  4637. 000032CA  2F0B                     move.l     -[A7], A3
  4638. 000032CC  2F0C                     move.l     -[A7], A4
  4639. 000032CE  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4640. 000032D2  4EBA EC02                jsr        [PC - 0x13FE /* 00001ED6 */]
  4641. 000032D6  6000 0084                bra        +0x86 /* 0000335C */
  4642. label000032DA:
  4643. 000032DA  2F0B                     move.l     -[A7], A3
  4644. 000032DC  2F0C                     move.l     -[A7], A4
  4645. 000032DE  4EBA 3446                jsr        [PC + 0x3446 /* 00006726 */]
  4646. 000032E2  6078                     bra        +0x7A /* 0000335C */
  4647. 000032E4  6076                     bra        +0x78 /* 0000335C */
  4648. 000032E6  6074                     bra        +0x76 /* 0000335C */
  4649. label000032E8:
  4650. 000032E8  2F0B                     move.l     -[A7], A3
  4651. 000032EA  2F0C                     move.l     -[A7], A4
  4652. 000032EC  4EBA CD24                jsr        [PC - 0x32DC /* 00000012 */]
  4653. 000032F0  606A                     bra        +0x6C /* 0000335C */
  4654. label000032F2:
  4655. 000032F2  2F0B                     move.l     -[A7], A3
  4656. 000032F4  2F0C                     move.l     -[A7], A4
  4657. 000032F6  4EBA DE9E                jsr        [PC - 0x2162 /* 00001196 */]
  4658. 000032FA  6060                     bra        +0x62 /* 0000335C */
  4659. label000032FC:
  4660. 000032FC  2F0B                     move.l     -[A7], A3
  4661. 000032FE  2F0C                     move.l     -[A7], A4
  4662. 00003300  4EBA D730                jsr        [PC - 0x28D0 /* 00000A32 */]
  4663. 00003304  6056                     bra        +0x58 /* 0000335C */
  4664. label00003306:
  4665. 00003306  2F0B                     move.l     -[A7], A3
  4666. 00003308  2F0C                     move.l     -[A7], A4
  4667. 0000330A  4EBA 341A                jsr        [PC + 0x341A /* 00006726 */]
  4668. 0000330E  604C                     bra        +0x4E /* 0000335C */
  4669. label00003310:
  4670. 00003310  2F0B                     move.l     -[A7], A3
  4671. 00003312  2F0C                     move.l     -[A7], A4
  4672. 00003314  1F3C 0001                move.b     -[A7], 0x1
  4673. 00003318  1F3C 0001                move.b     -[A7], 0x1
  4674. 0000331C  4EBA 74FE                jsr        [PC + 0x74FE /* 0000A81C */]
  4675. 00003320  42A7                     clr.l      -[A7]
  4676. 00003322  2F0C                     move.l     -[A7], A4
  4677. 00003324  A917                     syscall    GetWRefCon
  4678. 00003326  2E1F                     move.l     D7, [A7]+
  4679. 00003328  6032                     bra        +0x34 /* 0000335C */
  4680. label0000332A:
  4681. 0000332A  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  4682. 00003330  2F0B                     move.l     -[A7], A3
  4683. 00003332  2F0C                     move.l     -[A7], A4
  4684. 00003334  4EBA FA96                jsr        [PC - 0x56A /* 00002DCC */]
  4685. 00003338  6022                     bra        +0x24 /* 0000335C */
  4686. label0000333A:
  4687. 0000333A  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  4688. 00003340  601A                     bra        +0x1C /* 0000335C */
  4689. label00003342:
  4690. 00003342  102C 006F                move.b     D0, [A4 + 0x6F]
  4691. 00003346  670E                     beq        +0x10 /* 00003356 */
  4692. 00003348  2F0B                     move.l     -[A7], A3
  4693. 0000334A  2F0C                     move.l     -[A7], A4
  4694. 0000334C  3F3C 0001                move.w     -[A7], 0x1
  4695. 00003350  4EBA EB84                jsr        [PC - 0x147C /* 00001ED6 */]
  4696. 00003354  6006                     bra        +0x8 /* 0000335C */
  4697. label00003356:
  4698. 00003356  177C 0001 0046           move.b     [A3 + 0x46], 0x1
  4699. label0000335C:
  4700. 0000335C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  4701. 00003360  4E5E                     unlink     A6
  4702. 00003362  205F                     movea.l    A0, [A7]+
  4703. 00003364  DEFC 000C                add.w      A7, 0xC
  4704. 00003368  4ED0                     jmp        [A0]
  4705. fn0000336A:
  4706. 0000336A  4E56 FDE8                link       A6, -0x0218
  4707. 0000336E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4708. 00003372  286E 0008                movea.l    A4, [A6 + 0x8]
  4709. 00003376  42A7                     clr.l      -[A7]
  4710. 00003378  4EBA 715C                jsr        [PC + 0x715C /* 0000A4D6 */]
  4711. 0000337C  265F                     movea.l    A3, [A7]+
  4712. 0000337E  200B                     move.l     D0, A3
  4713. 00003380  660A                     bne        +0xC /* 0000338C */
  4714. 00003382  3F3C 0005                move.w     -[A7], 0x5
  4715. 00003386  A9C8                     syscall    SysBeep
  4716. 00003388  6000 01F8                bra        +0x1FA /* 00003582 */
  4717. label0000338C:
  4718. 0000338C  486E FFFC                pea.l      [A6 - 0x4]
  4719. 00003390  A874                     syscall    GetPort
  4720. 00003392  3014                     move.w     D0, [A4]
  4721. 00003394  5340                     subq.w     D0, 1
  4722. 00003396  6716                     beq        +0x18 /* 000033AE */
  4723. 00003398  5340                     subq.w     D0, 1
  4724. 0000339A  6700 0096                beq        +0x98 /* 00003432 */
  4725. 0000339E  5540                     subq.w     D0, 2
  4726. 000033A0  6700 00CE                beq        +0xD0 /* 00003470 */
  4727. 000033A4  5340                     subq.w     D0, 1
  4728. 000033A6  6700 01D4                beq        +0x1D6 /* 0000357C */
  4729. 000033AA  6000 01D0                bra        +0x1D2 /* 0000357C */
  4730. label000033AE:
  4731. 000033AE  42A7                     clr.l      -[A7]
  4732. 000033B0  2F0C                     move.l     -[A7], A4
  4733. 000033B2  487A 01E4                pea.l      [PC + 0x1E4 /* 00003598, value 0x44F5045, pstring "OPEN" */]
  4734. 000033B6  206C 0002                movea.l    A0, [A4 + 0x2]
  4735. 000033BA  2F10                     move.l     -[A7], [A0]
  4736. 000033BC  4EBA 7578                jsr        [PC + 0x7578 /* 0000A936 */]
  4737. 000033C0  4A9F                     tst.l      [A7]+
  4738. 000033C2  6714                     beq        +0x16 /* 000033D8 */
  4739. 000033C4  2F0C                     move.l     -[A7], A4
  4740. 000033C6  2F0B                     move.l     -[A7], A3
  4741. 000033C8  486E FEF8                pea.l      [A6 - 0x108]
  4742. 000033CC  4267                     clr.w      -[A7]
  4743. 000033CE  42A7                     clr.l      -[A7]
  4744. 000033D0  4EBA FBE6                jsr        [PC - 0x41A /* 00002FB8 */]
  4745. 000033D4  6000 01A6                bra        +0x1A8 /* 0000357C */
  4746. label000033D8:
  4747. 000033D8  42A7                     clr.l      -[A7]
  4748. 000033DA  2F0C                     move.l     -[A7], A4
  4749. 000033DC  487A 01D6                pea.l      [PC + 0x1D6 /* 000035B4, value 0x34E4557, pstring "NEW" */]
  4750. 000033E0  206C 0002                movea.l    A0, [A4 + 0x2]
  4751. 000033E4  2F10                     move.l     -[A7], [A0]
  4752. 000033E6  4EBA 754E                jsr        [PC + 0x754E /* 0000A936 */]
  4753. 000033EA  4A9F                     tst.l      [A7]+
  4754. 000033EC  670C                     beq        +0xE /* 000033FA */
  4755. 000033EE  2F0C                     move.l     -[A7], A4
  4756. 000033F0  2F0B                     move.l     -[A7], A3
  4757. 000033F2  4EBA FCE0                jsr        [PC - 0x320 /* 000030D4 */]
  4758. 000033F6  6000 0184                bra        +0x186 /* 0000357C */
  4759. label000033FA:
  4760. 000033FA  42A7                     clr.l      -[A7]
  4761. 000033FC  2F0C                     move.l     -[A7], A4
  4762. 000033FE  487A 01A8                pea.l      [PC + 0x1A8 /* 000035A8, value 0xB545241, pstring "TRACKSAVAIL" */]
  4763. 00003402  206C 0002                movea.l    A0, [A4 + 0x2]
  4764. 00003406  2F10                     move.l     -[A7], [A0]
  4765. 00003408  4EBA 752C                jsr        [PC + 0x752C /* 0000A936 */]
  4766. 0000340C  4A9F                     tst.l      [A7]+
  4767. 0000340E  6700 016C                beq        +0x16E /* 0000357C */
  4768. 00003412  2F0C                     move.l     -[A7], A4
  4769. 00003414  2F0B                     move.l     -[A7], A3
  4770. 00003416  486E FDF8                pea.l      [A6 - 0x208]
  4771. 0000341A  4EBA FD2A                jsr        [PC - 0x2D6 /* 00003146 */]
  4772. 0000341E  42A7                     clr.l      -[A7]
  4773. 00003420  2F0C                     move.l     -[A7], A4
  4774. 00003422  486E FDF8                pea.l      [A6 - 0x208]
  4775. 00003426  4EBA 750A                jsr        [PC + 0x750A /* 0000A932 */]
  4776. 0000342A  295F 0042                move.l     [A4 + 0x42], [A7]+
  4777. 0000342E  6000 014C                bra        +0x14E /* 0000357C */
  4778. label00003432:
  4779. 00003432  42A7                     clr.l      -[A7]
  4780. 00003434  2F0C                     move.l     -[A7], A4
  4781. 00003436  487A 0166                pea.l      [PC + 0x166 /* 0000359E, value 0x8414444, pstring "ADDTRACK" */]
  4782. 0000343A  206C 0002                movea.l    A0, [A4 + 0x2]
  4783. 0000343E  2F10                     move.l     -[A7], [A0]
  4784. 00003440  4EBA 74F4                jsr        [PC + 0x74F4 /* 0000A936 */]
  4785. 00003444  4A9F                     tst.l      [A7]+
  4786. 00003446  6700 0134                beq        +0x136 /* 0000357C */
  4787. 0000344A  2F0C                     move.l     -[A7], A4
  4788. 0000344C  206C 0006                movea.l    A0, [A4 + 0x6]
  4789. 00003450  2F10                     move.l     -[A7], [A0]
  4790. 00003452  486E FDF8                pea.l      [A6 - 0x208]
  4791. 00003456  4EBA 74D6                jsr        [PC + 0x74D6 /* 0000A92E */]
  4792. 0000345A  2F0C                     move.l     -[A7], A4
  4793. 0000345C  2F0B                     move.l     -[A7], A3
  4794. 0000345E  2053                     movea.l    A0, [A3]
  4795. 00003460  2F28 0024                move.l     -[A7], [A0 + 0x24]
  4796. 00003464  486E FDF8                pea.l      [A6 - 0x208]
  4797. 00003468  4EBA 4E2E                jsr        [PC + 0x4E2E /* 00008298 */]
  4798. 0000346C  6000 010E                bra        +0x110 /* 0000357C */
  4799. label00003470:
  4800. 00003470  42A7                     clr.l      -[A7]
  4801. 00003472  2F0C                     move.l     -[A7], A4
  4802. 00003474  487A 0122                pea.l      [PC + 0x122 /* 00003598, value 0x44F5045, pstring "OPEN" */]
  4803. 00003478  206C 0002                movea.l    A0, [A4 + 0x2]
  4804. 0000347C  2F10                     move.l     -[A7], [A0]
  4805. 0000347E  4EBA 74B6                jsr        [PC + 0x74B6 /* 0000A936 */]
  4806. 00003482  4A9F                     tst.l      [A7]+
  4807. 00003484  676C                     beq        +0x6E /* 000034F2 */
  4808. 00003486  2F0C                     move.l     -[A7], A4
  4809. 00003488  206C 0006                movea.l    A0, [A4 + 0x6]
  4810. 0000348C  2F10                     move.l     -[A7], [A0]
  4811. 0000348E  486E FEF8                pea.l      [A6 - 0x108]
  4812. 00003492  4EBA 749A                jsr        [PC + 0x749A /* 0000A92E */]
  4813. 00003496  2F0C                     move.l     -[A7], A4
  4814. 00003498  206C 000A                movea.l    A0, [A4 + 0xA]
  4815. 0000349C  2F10                     move.l     -[A7], [A0]
  4816. 0000349E  486E FDF8                pea.l      [A6 - 0x208]
  4817. 000034A2  4EBA 748A                jsr        [PC + 0x748A /* 0000A92E */]
  4818. 000034A6  42A7                     clr.l      -[A7]
  4819. 000034A8  2F0C                     move.l     -[A7], A4
  4820. 000034AA  486E FDF8                pea.l      [A6 - 0x208]
  4821. 000034AE  4EBA 504A                jsr        [PC + 0x504A /* 000084FA */]
  4822. 000034B2  201F                     move.l     D0, [A7]+
  4823. 000034B4  3A00                     move.w     D5, D0
  4824. 000034B6  2F0C                     move.l     -[A7], A4
  4825. 000034B8  206C 000E                movea.l    A0, [A4 + 0xE]
  4826. 000034BC  2F10                     move.l     -[A7], [A0]
  4827. 000034BE  486E FDF8                pea.l      [A6 - 0x208]
  4828. 000034C2  4EBA 746A                jsr        [PC + 0x746A /* 0000A92E */]
  4829. 000034C6  42A7                     clr.l      -[A7]
  4830. 000034C8  2F0C                     move.l     -[A7], A4
  4831. 000034CA  486E FDF8                pea.l      [A6 - 0x208]
  4832. 000034CE  4EBA 502A                jsr        [PC + 0x502A /* 000084FA */]
  4833. 000034D2  201F                     move.l     D0, [A7]+
  4834. 000034D4  3D40 FDF4                move.w     [A6 - 0x20C], D0
  4835. 000034D8  2F0C                     move.l     -[A7], A4
  4836. 000034DA  2F0B                     move.l     -[A7], A3
  4837. 000034DC  486E FEF8                pea.l      [A6 - 0x108]
  4838. 000034E0  3F05                     move.w     -[A7], D5
  4839. 000034E2  302E FDF4                move.w     D0, [A6 - 0x20C]
  4840. 000034E6  48C0                     ext.l      D0
  4841. 000034E8  2F00                     move.l     -[A7], D0
  4842. 000034EA  4EBA FACC                jsr        [PC - 0x534 /* 00002FB8 */]
  4843. 000034EE  6000 008C                bra        +0x8E /* 0000357C */
  4844. label000034F2:
  4845. 000034F2  42A7                     clr.l      -[A7]
  4846. 000034F4  2F0C                     move.l     -[A7], A4
  4847. 000034F6  487A 0094                pea.l      [PC + 0x94 /* 0000358C, value 0xA414444 '\nADD', pstring "ADDSEGMENT" */]
  4848. 000034FA  206C 0002                movea.l    A0, [A4 + 0x2]
  4849. 000034FE  2F10                     move.l     -[A7], [A0]
  4850. 00003500  4EBA 7434                jsr        [PC + 0x7434 /* 0000A936 */]
  4851. 00003504  4A9F                     tst.l      [A7]+
  4852. 00003506  6774                     beq        +0x76 /* 0000357C */
  4853. 00003508  2053                     movea.l    A0, [A3]
  4854. 0000350A  2E28 0024                move.l     D7, [A0 + 0x24]
  4855. 0000350E  6602                     bne        +0x4 /* 00003512 */
  4856. 00003510  6070                     bra        +0x72 /* 00003582 */
  4857. label00003512:
  4858. 00003512  2F0C                     move.l     -[A7], A4
  4859. 00003514  206C 0006                movea.l    A0, [A4 + 0x6]
  4860. 00003518  2F10                     move.l     -[A7], [A0]
  4861. 0000351A  486E FDF8                pea.l      [A6 - 0x208]
  4862. 0000351E  4EBA 740E                jsr        [PC + 0x740E /* 0000A92E */]
  4863. 00003522  42A7                     clr.l      -[A7]
  4864. 00003524  2F0C                     move.l     -[A7], A4
  4865. 00003526  486E FDF8                pea.l      [A6 - 0x208]
  4866. 0000352A  4EBA 4FCE                jsr        [PC + 0x4FCE /* 000084FA */]
  4867. 0000352E  281F                     move.l     D4, [A7]+
  4868. 00003530  2F0C                     move.l     -[A7], A4
  4869. 00003532  206C 000A                movea.l    A0, [A4 + 0xA]
  4870. 00003536  2F10                     move.l     -[A7], [A0]
  4871. 00003538  486E FDF8                pea.l      [A6 - 0x208]
  4872. 0000353C  4EBA 73F0                jsr        [PC + 0x73F0 /* 0000A92E */]
  4873. 00003540  42A7                     clr.l      -[A7]
  4874. 00003542  2F0C                     move.l     -[A7], A4
  4875. 00003544  486E FDF8                pea.l      [A6 - 0x208]
  4876. 00003548  4EBA 4FB0                jsr        [PC + 0x4FB0 /* 000084FA */]
  4877. 0000354C  2C1F                     move.l     D6, [A7]+
  4878. 0000354E  70FF                     moveq.l    D0, 0xFFFFFFFF
  4879. 00003550  B086                     cmp.l      D0, D6
  4880. 00003552  6612                     bne        +0x14 /* 00003566 */
  4881. 00003554  42A7                     clr.l      -[A7]
  4882. 00003556  2047                     movea.l    A0, D7
  4883. 00003558  2050                     movea.l    A0, [A0]
  4884. 0000355A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  4885. 0000355E  303C 002B                move.w     D0, 0x2B /* '+' */
  4886. 00003562  AAAA                     syscall    QuickTimeDispatch
  4887. 00003564  2C1F                     move.l     D6, [A7]+
  4888. label00003566:
  4889. 00003566  2F0C                     move.l     -[A7], A4
  4890. 00003568  2F0B                     move.l     -[A7], A3
  4891. 0000356A  2F04                     move.l     -[A7], D4
  4892. 0000356C  2F06                     move.l     -[A7], D6
  4893. 0000356E  2F07                     move.l     -[A7], D7
  4894. 00003570  2047                     movea.l    A0, D7
  4895. 00003572  2050                     movea.l    A0, [A0]
  4896. 00003574  2F28 0018                move.l     -[A7], [A0 + 0x18]
  4897. 00003578  4EBA 0200                jsr        [PC + 0x200 /* 0000377A */]
  4898. label0000357C:
  4899. 0000357C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4900. 00003580  A873                     syscall    SetPort
  4901. label00003582:
  4902. 00003582  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  4903. 00003586  4E5E                     unlink     A6
  4904. 00003588  2E9F                     move.l     [A7], [A7]+
  4905. 0000358A  4E75                     rts
  4906. 0000358C  0A41 4444                xori.w     D1, 0x4444 /* 'DD' */
  4907. 00003590  5345                     subq.w     D5, 1
  4908. 00003592  474D                     chk.w      D3, A5
  4909. 00003594  454E                     chk.w      D2, A6
  4910. 00003596  5400                     addq.b     D0, 2
  4911. 00003598  044F 5045                subi.w     A7, 0x5045 /* 'PE' */
  4912. 0000359C  4E00                     .invalid   // invalid opcode 4
  4913. 0000359E  0841 4444                bchg.b     D1, 0x44 /* 'D' */
  4914. 000035A2  5452                     addq.w     [A2], 2
  4915. 000035A4  4143                     chk.w      D0, D3
  4916. 000035A6  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  4917. 000035A8  0B54                     bchg       [A4], D5
  4918. 000035AA  5241                     addq.w     D1, 1
  4919. 000035AC  434B                     chk.w      D1, A3
  4920. 000035AE  5341                     subq.w     D1, 1
  4921. 000035B0  5641                     addq.w     D1, 3
  4922. 000035B2  494C                     chk.w      D4, A4
  4923. 000035B4  034E                     bchg       A6, D1
  4924. 000035B6  4557                     chk.w      D2, [A7]
  4925. fn000035B8:
  4926. 000035B8  4E56 FFE8                link       A6, -0x0018
  4927. 000035BC  48E7 0018                movem.l    -[A7], A3,A4
  4928. 000035C0  286E 0008                movea.l    A4, [A6 + 0x8]
  4929. 000035C4  3014                     move.w     D0, [A4]
  4930. 000035C6  5240                     addq.w     D0, 1
  4931. 000035C8  6702                     beq        +0x4 /* 000035CC */
  4932. 000035CA  6036                     bra        +0x38 /* 00003602 */
  4933. label000035CC:
  4934. 000035CC  422C 0046                clr.b      [A4 + 0x46]
  4935. 000035D0  206C 0002                movea.l    A0, [A4 + 0x2]
  4936. 000035D4  2668 0010                movea.l    A3, [A0 + 0x10]
  4937. 000035D8  43EE FFE8                lea.l      A1, [A6 - 0x18]
  4938. 000035DC  22D8                     move.l     [A1]+, [A0]+
  4939. 000035DE  22D8                     move.l     [A1]+, [A0]+
  4940. 000035E0  22D8                     move.l     [A1]+, [A0]+
  4941. 000035E2  22D8                     move.l     [A1]+, [A0]+
  4942. 000035E4  486E FFFC                pea.l      [A6 - 0x4]
  4943. 000035E8  A874                     syscall    GetPort
  4944. 000035EA  2F0B                     move.l     -[A7], A3
  4945. 000035EC  A873                     syscall    SetPort
  4946. 000035EE  2F0C                     move.l     -[A7], A4
  4947. 000035F0  2F0B                     move.l     -[A7], A3
  4948. 000035F2  486E FFE8                pea.l      [A6 - 0x18]
  4949. 000035F6  4EBA FBE4                jsr        [PC - 0x41C /* 000031DC */]
  4950. 000035FA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4951. 000035FE  A873                     syscall    SetPort
  4952. 00003600  6006                     bra        +0x8 /* 00003608 */
  4953. label00003602:
  4954. 00003602  2F0C                     move.l     -[A7], A4
  4955. 00003604  4EBA FD64                jsr        [PC - 0x29C /* 0000336A */]
  4956. label00003608:
  4957. 00003608  4CDF 1800                movem.l    A3,A4, [A7]+
  4958. 0000360C  4E5E                     unlink     A6
  4959. 0000360E  2E9F                     move.l     [A7], [A7]+
  4960. 00003610  4E75                     rts
  4961. fn00003612:
  4962. 00003612  4E56 0000                link       A6, 0
  4963. 00003616  48E7 0018                movem.l    -[A7], A3,A4
  4964. 0000361A  422E 0014                clr.b      [A6 + 0x14]
  4965. 0000361E  206E 000C                movea.l    A0, [A6 + 0xC]
  4966. 00003622  2050                     movea.l    A0, [A0]
  4967. 00003624  2068 0008                movea.l    A0, [A0 + 0x8]
  4968. 00003628  226E 0008                movea.l    A1, [A6 + 0x8]
  4969. 0000362C  41E8 0010                lea.l      A0, [A0 + 0x10]
  4970. 00003630  22D8                     move.l     [A1]+, [A0]+
  4971. 00003632  22D8                     move.l     [A1]+, [A0]+
  4972. 00003634  4267                     clr.w      -[A7]
  4973. 00003636  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4974. 0000363A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4975. 0000363E  A8AD                     syscall    PtInRect
  4976. 00003640  101F                     move.b     D0, [A7]+
  4977. 00003642  6604                     bne        +0x6 /* 00003648 */
  4978. 00003644  6000 00F2                bra        +0xF4 /* 00003738 */
  4979. label00003648:
  4980. 00003648  286E 0008                movea.l    A4, [A6 + 0x8]
  4981. 0000364C  7014                     moveq.l    D0, 0x14
  4982. 0000364E  B06E 0012                cmp.w      D0, [A6 + 0x12]
  4983. 00003652  6D3E                     blt        +0x40 /* 00003692 */
  4984. 00003654  7069                     moveq.l    D0, 0x69
  4985. 00003656  B06E 0010                cmp.w      D0, [A6 + 0x10]
  4986. 0000365A  6D12                     blt        +0x14 /* 0000366E */
  4987. 0000365C  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  4988. 00003662  297C 0069 0014 0004      move.l     [A4 + 0x4], 0x690014
  4989. 0000366A  6000 00CC                bra        +0xCE /* 00003738 */
  4990. label0000366E:
  4991. 0000366E  0C6E 00A0 0010           cmpi.w     [A6 + 0x10], 0xA0
  4992. 00003674  6E00 00C2                bgt        +0xC4 /* 00003738 */
  4993. 00003678  1D7C 0002 0014           move.b     [A6 + 0x14], 0x2
  4994. 0000367E  397C 0014 0006           move.w     [A4 + 0x6], 0x14
  4995. 00003684  38BC 006B                move.w     [A4], 0x6B /* 'k' */
  4996. 00003688  397C 0094 0004           move.w     [A4 + 0x4], 0x94
  4997. 0000368E  6000 00A8                bra        +0xAA /* 00003738 */
  4998. label00003692:
  4999. 00003692  703A                     moveq.l    D0, 0x3A
  5000. 00003694  B06E 0012                cmp.w      D0, [A6 + 0x12]
  5001. 00003698  6D28                     blt        +0x2A /* 000036C2 */
  5002. 0000369A  266E 0008                movea.l    A3, [A6 + 0x8]
  5003. 0000369E  046B 000F 0004           subi.w     [A3 + 0x4], 0xF
  5004. 000036A4  377C 0016 0002           move.w     [A3 + 0x2], 0x16
  5005. 000036AA  7014                     moveq.l    D0, 0x14
  5006. 000036AC  B06E 0010                cmp.w      D0, [A6 + 0x10]
  5007. 000036B0  6D08                     blt        +0xA /* 000036BA */
  5008. 000036B2  1D7C 0004 0014           move.b     [A6 + 0x14], 0x4
  5009. 000036B8  607E                     bra        +0x80 /* 00003738 */
  5010. label000036BA:
  5011. 000036BA  1D7C 0003 0014           move.b     [A6 + 0x14], 0x3
  5012. 000036C0  6076                     bra        +0x78 /* 00003738 */
  5013. label000036C2:
  5014. 000036C2  7005                     moveq.l    D0, 0x05
  5015. 000036C4  B06E 0010                cmp.w      D0, [A6 + 0x10]
  5016. 000036C8  5DC0                     slt        D0
  5017. 000036CA  4A00                     tst.b      D0
  5018. 000036CC  6722                     beq        +0x24 /* 000036F0 */
  5019. 000036CE  720F                     moveq.l    D1, 0x0F
  5020. 000036D0  B26E 0010                cmp.w      D1, [A6 + 0x10]
  5021. 000036D4  5EC1                     sgt        D1
  5022. 000036D6  C001                     and.b      D0, D1
  5023. 000036D8  6716                     beq        +0x18 /* 000036F0 */
  5024. 000036DA  1D7C 0005 0014           move.b     [A6 + 0x14], 0x5
  5025. 000036E0  38BC 0005                move.w     [A4], 0x5
  5026. 000036E4  397C 000E 0004           move.w     [A4 + 0x4], 0xE
  5027. 000036EA  5D6C 0006                subq.w     [A4 + 0x6], 6
  5028. 000036EE  6048                     bra        +0x4A /* 00003738 */
  5029. label000036F0:
  5030. 000036F0  7016                     moveq.l    D0, 0x16
  5031. 000036F2  B06E 0010                cmp.w      D0, [A6 + 0x10]
  5032. 000036F6  5DC0                     slt        D0
  5033. 000036F8  4A00                     tst.b      D0
  5034. 000036FA  673C                     beq        +0x3E /* 00003738 */
  5035. 000036FC  322C 0004                move.w     D1, [A4 + 0x4]
  5036. 00003700  927C 0010                sub.w      D1, 0x10
  5037. 00003704  B26E 0010                cmp.w      D1, [A6 + 0x10]
  5038. 00003708  5EC1                     sgt        D1
  5039. 0000370A  C001                     and.b      D0, D1
  5040. 0000370C  672A                     beq        +0x2C /* 00003738 */
  5041. 0000370E  322C 0006                move.w     D1, [A4 + 0x6]
  5042. 00003712  927C 0010                sub.w      D1, 0x10
  5043. 00003716  B26E 0012                cmp.w      D1, [A6 + 0x12]
  5044. 0000371A  5CC1                     sge        D1
  5045. 0000371C  C001                     and.b      D0, D1
  5046. 0000371E  6718                     beq        +0x1A /* 00003738 */
  5047. 00003720  28BC 0016 003A           move.l     [A4], 0x16003A
  5048. 00003726  046C 0010 0004           subi.w     [A4 + 0x4], 0x10
  5049. 0000372C  046C 0010 0006           subi.w     [A4 + 0x6], 0x10
  5050. 00003732  1D7C 0006 0014           move.b     [A6 + 0x14], 0x6
  5051. label00003738:
  5052. 00003738  4CDF 1800                movem.l    A3,A4, [A7]+
  5053. 0000373C  4E5E                     unlink     A6
  5054. 0000373E  205F                     movea.l    A0, [A7]+
  5055. 00003740  DEFC 000C                add.w      A7, 0xC
  5056. 00003744  4ED0                     jmp        [A0]
  5057. fn00003746:
  5058. 00003746  4E56 0000                link       A6, 0
  5059. 0000374A  2F0C                     move.l     -[A7], A4
  5060. 0000374C  286E 000C                movea.l    A4, [A6 + 0xC]
  5061. 00003750  2F0C                     move.l     -[A7], A4
  5062. 00003752  2054                     movea.l    A0, [A4]
  5063. 00003754  2F28 0094                move.l     -[A7], [A0 + 0x94]
  5064. 00003758  4EBA 045E                jsr        [PC + 0x45E /* 00003BB8 */]
  5065. 0000375C  2054                     movea.l    A0, [A4]
  5066. 0000375E  216E 0008 0090           move.l     [A0 + 0x90], [A6 + 0x8]
  5067. 00003764  2F0C                     move.l     -[A7], A4
  5068. 00003766  2054                     movea.l    A0, [A4]
  5069. 00003768  2F28 0094                move.l     -[A7], [A0 + 0x94]
  5070. 0000376C  4EBA 044A                jsr        [PC + 0x44A /* 00003BB8 */]
  5071. 00003770  285F                     movea.l    A4, [A7]+
  5072. 00003772  4E5E                     unlink     A6
  5073. 00003774  205F                     movea.l    A0, [A7]+
  5074. 00003776  504F                     addq.w     A7, 8
  5075. 00003778  4ED0                     jmp        [A0]
  5076. fn0000377A:
  5077. 0000377A  4E56 FE48                link       A6, -0x01B8
  5078. 0000377E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5079. 00003782  266E 0018                movea.l    A3, [A6 + 0x18]
  5080. 00003786  286E 000C                movea.l    A4, [A6 + 0xC]
  5081. 0000378A  486E FE5C                pea.l      [A6 - 0x1A4]
  5082. 0000378E  A976                     syscall    GetKeys
  5083. 00003790  42A7                     clr.l      -[A7]
  5084. 00003792  3F3C 0004                move.w     -[A7], 0x4
  5085. 00003796  A9B9                     syscall    GetCursor
  5086. 00003798  2D5F FE74                move.l     [A6 - 0x18C], [A7]+
  5087. 0000379C  6708                     beq        +0xA /* 000037A6 */
  5088. 0000379E  206E FE74                movea.l    A0, [A6 - 0x18C]
  5089. 000037A2  2F10                     move.l     -[A7], [A0]
  5090. 000037A4  A851                     syscall    SetCursor
  5091. label000037A6:
  5092. 000037A6  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  5093. 000037AA  2F0B                     move.l     -[A7], A3
  5094. 000037AC  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5095. 000037B0  486E FFFA                pea.l      [A6 - 0x6]
  5096. 000037B4  4EBA 4A2C                jsr        [PC + 0x4A2C /* 000081E2 */]
  5097. 000037B8  4AAE FFFA                tst.l      [A6 - 0x6]
  5098. 000037BC  660C                     bne        +0xE /* 000037CA */
  5099. 000037BE  3F3C 0005                move.w     -[A7], 0x5
  5100. 000037C2  A9C8                     syscall    SysBeep
  5101. 000037C4  A850                     syscall    InitCursor
  5102. 000037C6  6000 0312                bra        +0x314 /* 00003ADA */
  5103. label000037CA:
  5104. 000037CA  486E FE58                pea.l      [A6 - 0x1A8]
  5105. 000037CE  A874                     syscall    GetPort
  5106. 000037D0  2054                     movea.l    A0, [A4]
  5107. 000037D2  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5108. 000037D6  A873                     syscall    SetPort
  5109. 000037D8  206E 0014                movea.l    A0, [A6 + 0x14]
  5110. 000037DC  2050                     movea.l    A0, [A0]
  5111. 000037DE  2D48 FE48                move.l     [A6 - 0x1B8], A0
  5112. 000037E2  3D68 004C FF98           move.w     [A6 - 0x68], [A0 + 0x4C]
  5113. 000037E8  206E FE48                movea.l    A0, [A6 - 0x1B8]
  5114. 000037EC  2D68 0048 FF9A           move.l     [A6 - 0x66], [A0 + 0x48]
  5115. 000037F2  41E8 0018                lea.l      A0, [A0 + 0x18]
  5116. 000037F6  43EE FF9E                lea.l      A1, [A6 - 0x62]
  5117. 000037FA  700F                     moveq.l    D0, 0x0F
  5118. label000037FC:
  5119. 000037FC  22D8                     move.l     [A1]+, [A0]+
  5120. 000037FE  51C8 FFFC                dbf        D0, -0x6 /* 000037FC */
  5121. 00003802  2F0C                     move.l     -[A7], A4
  5122. 00003804  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5123. 00003808  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5124. 0000380C  4EBA 5A16                jsr        [PC + 0x5A16 /* 00009224 */]
  5125. 00003810  4267                     clr.w      -[A7]
  5126. 00003812  2F0B                     move.l     -[A7], A3
  5127. 00003814  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5128. 00003818  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5129. 0000381C  486E FE4C                pea.l      [A6 - 0x1B4]
  5130. 00003820  4EBA 2298                jsr        [PC + 0x2298 /* 00005ABA */]
  5131. 00003824  3A1F                     move.w     D5, [A7]+
  5132. 00003826  2F0B                     move.l     -[A7], A3
  5133. 00003828  2F0C                     move.l     -[A7], A4
  5134. 0000382A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5135. 0000382E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5136. 00003832  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  5137. 00003836  4EBA 4DC6                jsr        [PC + 0x4DC6 /* 000085FE */]
  5138. 0000383A  42A7                     clr.l      -[A7]
  5139. 0000383C  2F0B                     move.l     -[A7], A3
  5140. 0000383E  4EBA 6D52                jsr        [PC + 0x6D52 /* 0000A592 */]
  5141. 00003842  2D5F FE6C                move.l     [A6 - 0x194], [A7]+
  5142. 00003846  2F0B                     move.l     -[A7], A3
  5143. 00003848  2F0C                     move.l     -[A7], A4
  5144. 0000384A  486E FF98                pea.l      [A6 - 0x68]
  5145. 0000384E  2F2E FE6C                move.l     -[A7], [A6 - 0x194]
  5146. 00003852  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  5147. 00003856  4EBA 4E38                jsr        [PC + 0x4E38 /* 00008690 */]
  5148. 0000385A  7801                     moveq.l    D4, 0x01
  5149. 0000385C  42A7                     clr.l      -[A7]
  5150. 0000385E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5151. 00003862  303C 003F                move.w     D0, 0x3F /* '?' */
  5152. 00003866  AAAA                     syscall    QuickTimeDispatch
  5153. 00003868  2D5F FFE6                move.l     [A6 - 0x1A], [A7]+
  5154. 0000386C  7038                     moveq.l    D0, 0x38
  5155. 0000386E  3200                     move.w     D1, D0
  5156. 00003870  E641                     asr        D1.w, 3
  5157. 00003872  41EE FE5C                lea.l      A0, [A6 - 0x1A4]
  5158. 00003876  0130 1000                btst       [A0 + D1.w], D0
  5159. 0000387A  6700 0100                beq        +0x102 /* 0000397C */
  5160. 0000387E  7000                     moveq.l    D0, 0x00
  5161. 00003880  2D40 FE7C                move.l     [A6 - 0x184], D0
  5162. 00003884  42A7                     clr.l      -[A7]
  5163. 00003886  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5164. 0000388A  303C 002B                move.w     D0, 0x2B /* '+' */
  5165. 0000388E  AAAA                     syscall    QuickTimeDispatch
  5166. 00003890  2D5F FE78                move.l     [A6 - 0x188], [A7]+
  5167. label00003894:
  5168. 00003894  B8AE FFE6                cmp.l      D4, [A6 - 0x1A]
  5169. 00003898  6E00 009A                bgt        +0x9C /* 00003934 */
  5170. 0000389C  42A7                     clr.l      -[A7]
  5171. 0000389E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5172. 000038A2  2F04                     move.l     -[A7], D4
  5173. 000038A4  303C 0117                move.w     D0, 0x117
  5174. 000038A8  AAAA                     syscall    QuickTimeDispatch
  5175. 000038AA  2C1F                     move.l     D6, [A7]+
  5176. 000038AC  42A7                     clr.l      -[A7]
  5177. 000038AE  2F06                     move.l     -[A7], D6
  5178. 000038B0  303C 0062                move.w     D0, 0x62 /* 'b' */
  5179. 000038B4  AAAA                     syscall    QuickTimeDispatch
  5180. 000038B6  2D57 FF94                move.l     [A6 - 0x6C], [A7]
  5181. 000038BA  486E FF90                pea.l      [A6 - 0x70]
  5182. 000038BE  486E FE90                pea.l      [A6 - 0x170]
  5183. 000038C2  486E FE8C                pea.l      [A6 - 0x174]
  5184. 000038C6  303C 006F                move.w     D0, 0x6F /* 'o' */
  5185. 000038CA  AAAA                     syscall    QuickTimeDispatch
  5186. 000038CC  42A7                     clr.l      -[A7]
  5187. 000038CE  2F0B                     move.l     -[A7], A3
  5188. 000038D0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5189. 000038D4  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  5190. 000038D8  4EBA 500E                jsr        [PC + 0x500E /* 000088E8 */]
  5191. 000038DC  202E 0008                move.l     D0, [A6 + 0x8]
  5192. 000038E0  B09F                     cmp.l      D0, [A7]+
  5193. 000038E2  664A                     bne        +0x4C /* 0000392E */
  5194. 000038E4  4267                     clr.w      -[A7]
  5195. 000038E6  2F0B                     move.l     -[A7], A3
  5196. 000038E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5197. 000038EC  2F06                     move.l     -[A7], D6
  5198. 000038EE  2054                     movea.l    A0, [A4]
  5199. 000038F0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5200. 000038F4  4EBA 0C2A                jsr        [PC + 0xC2A /* 00004520 */]
  5201. 000038F8  3A1F                     move.w     D5, [A7]+
  5202. 000038FA  42A7                     clr.l      -[A7]
  5203. 000038FC  2F06                     move.l     -[A7], D6
  5204. 000038FE  303C 004B                move.w     D0, 0x4B /* 'K' */
  5205. 00003902  AAAA                     syscall    QuickTimeDispatch
  5206. 00003904  2E1F                     move.l     D7, [A7]+
  5207. 00003906  42A7                     clr.l      -[A7]
  5208. 00003908  2F06                     move.l     -[A7], D6
  5209. 0000390A  303C 004C                move.w     D0, 0x4C /* 'L' */
  5210. 0000390E  AAAA                     syscall    QuickTimeDispatch
  5211. 00003910  2D5F FE80                move.l     [A6 - 0x180], [A7]+
  5212. 00003914  BEAE FE7C                cmp.l      D7, [A6 - 0x184]
  5213. 00003918  6F04                     ble        +0x6 /* 0000391E */
  5214. 0000391A  2D47 FE7C                move.l     [A6 - 0x184], D7
  5215. label0000391E:
  5216. 0000391E  202E FE80                move.l     D0, [A6 - 0x180]
  5217. 00003922  B0AE FE78                cmp.l      D0, [A6 - 0x188]
  5218. 00003926  6C06                     bge        +0x8 /* 0000392E */
  5219. 00003928  2D6E FE80 FE78           move.l     [A6 - 0x188], [A6 - 0x180]
  5220. label0000392E:
  5221. 0000392E  5284                     addq.l     D4, 1
  5222. 00003930  6000 FF62                bra        -0x9C /* 00003894 */
  5223. label00003934:
  5224. 00003934  9EAE FE80                sub.l      D7, [A6 - 0x180]
  5225. 00003938  42A7                     clr.l      -[A7]
  5226. 0000393A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5227. 0000393E  303C 0029                move.w     D0, 0x29 /* ')' */
  5228. 00003942  AAAA                     syscall    QuickTimeDispatch
  5229. 00003944  2D5F FE70                move.l     [A6 - 0x190], [A7]+
  5230. 00003948  42A7                     clr.l      -[A7]
  5231. 0000394A  2054                     movea.l    A0, [A4]
  5232. 0000394C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5233. 00003950  303C 0029                move.w     D0, 0x29 /* ')' */
  5234. 00003954  AAAA                     syscall    QuickTimeDispatch
  5235. 00003956  2F07                     move.l     -[A7], D7
  5236. 00003958  4EBA 3D8A                jsr        [PC + 0x3D8A /* 000076E4 */]
  5237. 0000395C  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  5238. 00003960  7002                     moveq.l    D0, 0x02
  5239. 00003962  2F00                     move.l     -[A7], D0
  5240. 00003964  4EBA 7500                jsr        [PC + 0x7500 /* 0000AE66 */]
  5241. 00003968  201F                     move.l     D0, [A7]+
  5242. 0000396A  D09F                     add.l      D0, [A7]+
  5243. 0000396C  2F00                     move.l     -[A7], D0
  5244. 0000396E  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  5245. 00003972  4EBA 74F2                jsr        [PC + 0x74F2 /* 0000AE66 */]
  5246. 00003976  2E1F                     move.l     D7, [A7]+
  5247. 00003978  6000 00D4                bra        +0xD6 /* 00003A4E */
  5248. label0000397C:
  5249. 0000397C  42A7                     clr.l      -[A7]
  5250. 0000397E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5251. 00003982  303C 002B                move.w     D0, 0x2B /* '+' */
  5252. 00003986  AAAA                     syscall    QuickTimeDispatch
  5253. 00003988  2E1F                     move.l     D7, [A7]+
  5254. 0000398A  42A7                     clr.l      -[A7]
  5255. 0000398C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5256. 00003990  303C 0029                move.w     D0, 0x29 /* ')' */
  5257. 00003994  AAAA                     syscall    QuickTimeDispatch
  5258. 00003996  2D5F FE70                move.l     [A6 - 0x190], [A7]+
  5259. 0000399A  42A7                     clr.l      -[A7]
  5260. 0000399C  2054                     movea.l    A0, [A4]
  5261. 0000399E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5262. 000039A2  303C 0029                move.w     D0, 0x29 /* ')' */
  5263. 000039A6  AAAA                     syscall    QuickTimeDispatch
  5264. 000039A8  2F07                     move.l     -[A7], D7
  5265. 000039AA  4EBA 3D38                jsr        [PC + 0x3D38 /* 000076E4 */]
  5266. 000039AE  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  5267. 000039B2  7002                     moveq.l    D0, 0x02
  5268. 000039B4  2F00                     move.l     -[A7], D0
  5269. 000039B6  4EBA 74AE                jsr        [PC + 0x74AE /* 0000AE66 */]
  5270. 000039BA  201F                     move.l     D0, [A7]+
  5271. 000039BC  D09F                     add.l      D0, [A7]+
  5272. 000039BE  2F00                     move.l     -[A7], D0
  5273. 000039C0  2F2E FE70                move.l     -[A7], [A6 - 0x190]
  5274. 000039C4  4EBA 74A0                jsr        [PC + 0x74A0 /* 0000AE66 */]
  5275. 000039C8  2E1F                     move.l     D7, [A7]+
  5276. label000039CA:
  5277. 000039CA  B8AE FFE6                cmp.l      D4, [A6 - 0x1A]
  5278. 000039CE  6E7E                     bgt        +0x80 /* 00003A4E */
  5279. 000039D0  42A7                     clr.l      -[A7]
  5280. 000039D2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5281. 000039D6  2F04                     move.l     -[A7], D4
  5282. 000039D8  303C 0117                move.w     D0, 0x117
  5283. 000039DC  AAAA                     syscall    QuickTimeDispatch
  5284. 000039DE  2C1F                     move.l     D6, [A7]+
  5285. 000039E0  4267                     clr.w      -[A7]
  5286. 000039E2  303C 0003                move.w     D0, 0x3
  5287. 000039E6  AAAA                     syscall    QuickTimeDispatch
  5288. 000039E8  3A1F                     move.w     D5, [A7]+
  5289. 000039EA  6708                     beq        +0xA /* 000039F4 */
  5290. 000039EC  3F3C 0005                move.w     -[A7], 0x5
  5291. 000039F0  A9C8                     syscall    SysBeep
  5292. 000039F2  6054                     bra        +0x56 /* 00003A48 */
  5293. label000039F4:
  5294. 000039F4  42A7                     clr.l      -[A7]
  5295. 000039F6  2F06                     move.l     -[A7], D6
  5296. 000039F8  303C 0062                move.w     D0, 0x62 /* 'b' */
  5297. 000039FC  AAAA                     syscall    QuickTimeDispatch
  5298. 000039FE  2D57 FF94                move.l     [A6 - 0x6C], [A7]
  5299. 00003A02  486E FF90                pea.l      [A6 - 0x70]
  5300. 00003A06  486E FE90                pea.l      [A6 - 0x170]
  5301. 00003A0A  486E FE8C                pea.l      [A6 - 0x174]
  5302. 00003A0E  303C 006F                move.w     D0, 0x6F /* 'o' */
  5303. 00003A12  AAAA                     syscall    QuickTimeDispatch
  5304. 00003A14  42A7                     clr.l      -[A7]
  5305. 00003A16  2F0B                     move.l     -[A7], A3
  5306. 00003A18  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5307. 00003A1C  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  5308. 00003A20  4EBA 4EC6                jsr        [PC + 0x4EC6 /* 000088E8 */]
  5309. 00003A24  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  5310. 00003A28  6608                     bne        +0xA /* 00003A32 */
  5311. 00003A2A  2054                     movea.l    A0, [A4]
  5312. 00003A2C  2D68 0018 FFF2           move.l     [A6 - 0xE], [A0 + 0x18]
  5313. label00003A32:
  5314. 00003A32  4267                     clr.w      -[A7]
  5315. 00003A34  2F0B                     move.l     -[A7], A3
  5316. 00003A36  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  5317. 00003A3A  2F06                     move.l     -[A7], D6
  5318. 00003A3C  2054                     movea.l    A0, [A4]
  5319. 00003A3E  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5320. 00003A42  4EBA 0ADC                jsr        [PC + 0xADC /* 00004520 */]
  5321. 00003A46  3A1F                     move.w     D5, [A7]+
  5322. label00003A48:
  5323. 00003A48  5284                     addq.l     D4, 1
  5324. 00003A4A  6000 FF7E                bra        -0x80 /* 000039CA */
  5325. label00003A4E:
  5326. 00003A4E  42A7                     clr.l      -[A7]
  5327. 00003A50  2F0B                     move.l     -[A7], A3
  5328. 00003A52  4EBA 6B3E                jsr        [PC + 0x6B3E /* 0000A592 */]
  5329. 00003A56  2D5F FE6C                move.l     [A6 - 0x194], [A7]+
  5330. 00003A5A  2F0B                     move.l     -[A7], A3
  5331. 00003A5C  2F0C                     move.l     -[A7], A4
  5332. 00003A5E  2F2E FE6C                move.l     -[A7], [A6 - 0x194]
  5333. 00003A62  4EBA 4CE6                jsr        [PC + 0x4CE6 /* 0000874A */]
  5334. 00003A66  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5335. 00003A6A  303C 0023                move.w     D0, 0x23 /* '#' */
  5336. 00003A6E  AAAA                     syscall    QuickTimeDispatch
  5337. 00003A70  4267                     clr.w      -[A7]
  5338. 00003A72  303C 0003                move.w     D0, 0x3
  5339. 00003A76  AAAA                     syscall    QuickTimeDispatch
  5340. 00003A78  3A1F                     move.w     D5, [A7]+
  5341. 00003A7A  6706                     beq        +0x8 /* 00003A82 */
  5342. 00003A7C  3F3C 0005                move.w     -[A7], 0x5
  5343. 00003A80  A9C8                     syscall    SysBeep
  5344. label00003A82:
  5345. 00003A82  42A7                     clr.l      -[A7]
  5346. 00003A84  2054                     movea.l    A0, [A4]
  5347. 00003A86  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5348. 00003A8A  303C 002B                move.w     D0, 0x2B /* '+' */
  5349. 00003A8E  AAAA                     syscall    QuickTimeDispatch
  5350. 00003A90  2D5F FE88                move.l     [A6 - 0x178], [A7]+
  5351. 00003A94  2F0C                     move.l     -[A7], A4
  5352. 00003A96  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  5353. 00003A9A  4EBA FCAA                jsr        [PC - 0x356 /* 00003746 */]
  5354. 00003A9E  A850                     syscall    InitCursor
  5355. 00003AA0  2F0B                     move.l     -[A7], A3
  5356. 00003AA2  2F0C                     move.l     -[A7], A4
  5357. 00003AA4  4EBA 6550                jsr        [PC + 0x6550 /* 00009FF6 */]
  5358. 00003AA8  2054                     movea.l    A0, [A4]
  5359. 00003AAA  43EE FE50                lea.l      A1, [A6 - 0x1B0]
  5360. 00003AAE  41E8 0070                lea.l      A0, [A0 + 0x70]
  5361. 00003AB2  22D8                     move.l     [A1]+, [A0]+
  5362. 00003AB4  22D8                     move.l     [A1]+, [A0]+
  5363. 00003AB6  3D7C 003C FE52           move.w     [A6 - 0x1AE], 0x3C /* '<' */
  5364. 00003ABC  3D6E FE50 FE54           move.w     [A6 - 0x1AC], [A6 - 0x1B0]
  5365. 00003AC2  3D7C 001B FE50           move.w     [A6 - 0x1B0], 0x1B
  5366. 00003AC8  486E FE50                pea.l      [A6 - 0x1B0]
  5367. 00003ACC  A8A3                     syscall    EraseRect
  5368. 00003ACE  486E FE50                pea.l      [A6 - 0x1B0]
  5369. 00003AD2  A928                     syscall    InvalRect
  5370. 00003AD4  2F2E FE58                move.l     -[A7], [A6 - 0x1A8]
  5371. 00003AD8  A873                     syscall    SetPort
  5372. label00003ADA:
  5373. 00003ADA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5374. 00003ADE  4E5E                     unlink     A6
  5375. 00003AE0  205F                     movea.l    A0, [A7]+
  5376. 00003AE2  DEFC 0018                add.w      A7, 0x18
  5377. 00003AE6  4ED0                     jmp        [A0]
  5378. fn00003AE8:
  5379. 00003AE8  4E56 FFF4                link       A6, -0x000C
  5380. 00003AEC  2F0C                     move.l     -[A7], A4
  5381. 00003AEE  286E 000C                movea.l    A4, [A6 + 0xC]
  5382. 00003AF2  486E FFFC                pea.l      [A6 - 0x4]
  5383. 00003AF6  A874                     syscall    GetPort
  5384. 00003AF8  2054                     movea.l    A0, [A4]
  5385. 00003AFA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5386. 00003AFE  A873                     syscall    SetPort
  5387. 00003B00  2054                     movea.l    A0, [A4]
  5388. 00003B02  43EE FFF4                lea.l      A1, [A6 - 0xC]
  5389. 00003B06  41E8 0070                lea.l      A0, [A0 + 0x70]
  5390. 00003B0A  22D8                     move.l     [A1]+, [A0]+
  5391. 00003B0C  22D8                     move.l     [A1]+, [A0]+
  5392. 00003B0E  3D7C 001B FFF4           move.w     [A6 - 0xC], 0x1B
  5393. 00003B14  2054                     movea.l    A0, [A4]
  5394. 00003B16  4A28 003C                tst.b      [A0 + 0x3C]
  5395. 00003B1A  6626                     bne        +0x28 /* 00003B42 */
  5396. 00003B1C  216E 0008 0088           move.l     [A0 + 0x88], [A6 + 0x8]
  5397. 00003B22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5398. 00003B26  2F0C                     move.l     -[A7], A4
  5399. 00003B28  4EBA 61FC                jsr        [PC + 0x61FC /* 00009D26 */]
  5400. 00003B2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5401. 00003B30  2F0C                     move.l     -[A7], A4
  5402. 00003B32  4EBA 64C2                jsr        [PC + 0x64C2 /* 00009FF6 */]
  5403. 00003B36  486E FFF4                pea.l      [A6 - 0xC]
  5404. 00003B3A  A8A3                     syscall    EraseRect
  5405. 00003B3C  486E FFF4                pea.l      [A6 - 0xC]
  5406. 00003B40  A928                     syscall    InvalRect
  5407. label00003B42:
  5408. 00003B42  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5409. 00003B46  A873                     syscall    SetPort
  5410. 00003B48  285F                     movea.l    A4, [A7]+
  5411. 00003B4A  4E5E                     unlink     A6
  5412. 00003B4C  205F                     movea.l    A0, [A7]+
  5413. 00003B4E  DEFC 000C                add.w      A7, 0xC
  5414. 00003B52  4ED0                     jmp        [A0]
  5415. fn00003B54:
  5416. 00003B54  4E56 FFF8                link       A6, -0x0008
  5417. 00003B58  2F0C                     move.l     -[A7], A4
  5418. 00003B5A  206E 000A                movea.l    A0, [A6 + 0xA]
  5419. 00003B5E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5420. 00003B62  22D8                     move.l     [A1]+, [A0]+
  5421. 00003B64  22D8                     move.l     [A1]+, [A0]+
  5422. 00003B66  206E 000E                movea.l    A0, [A6 + 0xE]
  5423. 00003B6A  2850                     movea.l    A4, [A0]
  5424. 00003B6C  102E 0008                move.b     D0, [A6 + 0x8]
  5425. 00003B70  6716                     beq        +0x18 /* 00003B88 */
  5426. 00003B72  700C                     moveq.l    D0, 0x0C
  5427. 00003B74  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  5428. 00003B78  6608                     bne        +0xA /* 00003B82 */
  5429. 00003B7A  397C 0001 006E           move.w     [A4 + 0x6E], 0x1
  5430. 00003B80  601A                     bra        +0x1C /* 00003B9C */
  5431. label00003B82:
  5432. 00003B82  526C 006E                addq.w     [A4 + 0x6E], 1
  5433. 00003B86  6014                     bra        +0x16 /* 00003B9C */
  5434. label00003B88:
  5435. 00003B88  7001                     moveq.l    D0, 0x01
  5436. 00003B8A  B06C 006E                cmp.w      D0, [A4 + 0x6E]
  5437. 00003B8E  6608                     bne        +0xA /* 00003B98 */
  5438. 00003B90  397C 000C 006E           move.w     [A4 + 0x6E], 0xC
  5439. 00003B96  6004                     bra        +0x6 /* 00003B9C */
  5440. label00003B98:
  5441. 00003B98  536C 006E                subq.w     [A4 + 0x6E], 1
  5442. label00003B9C:
  5443. 00003B9C  486E FFF8                pea.l      [A6 - 0x8]
  5444. 00003BA0  302C 006E                move.w     D0, [A4 + 0x6E]
  5445. 00003BA4  E540                     asl        D0.w, 2
  5446. 00003BA6  2F34 003A                move.l     -[A7], [A4 + D0.w + 0x3A]
  5447. 00003BAA  AA1F                     syscall    PlotCIcon
  5448. 00003BAC  285F                     movea.l    A4, [A7]+
  5449. 00003BAE  4E5E                     unlink     A6
  5450. 00003BB0  205F                     movea.l    A0, [A7]+
  5451. 00003BB2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5452. 00003BB6  4ED0                     jmp        [A0]
  5453. fn00003BB8:
  5454. 00003BB8  4E56 FFFE                link       A6, -0x0002
  5455. 00003BBC  4267                     clr.w      -[A7]
  5456. 00003BBE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5457. 00003BC2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5458. 00003BC6  4EBA 0102                jsr        [PC + 0x102 /* 00003CCA */]
  5459. 00003BCA  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5460. 00003BCE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  5461. 00003BD2  A89C                     syscall    PenMode
  5462. 00003BD4  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  5463. 00003BD8  3F3C 0004                move.w     -[A7], 0x4
  5464. 00003BDC  A893                     syscall    MoveTo
  5465. 00003BDE  2F3C 000A 0000           move.l     -[A7], 0xA0000 /* '\n\0\0' */
  5466. 00003BE4  A892                     syscall    Line
  5467. 00003BE6  A89E                     syscall    PenNormal
  5468. 00003BE8  4E5E                     unlink     A6
  5469. 00003BEA  205F                     movea.l    A0, [A7]+
  5470. 00003BEC  504F                     addq.w     A7, 8
  5471. 00003BEE  4ED0                     jmp        [A0]
  5472. fn00003BF0:
  5473. 00003BF0  4E56 FFF4                link       A6, -0x000C
  5474. 00003BF4  48E7 0118                movem.l    -[A7], D7,A3,A4
  5475. 00003BF8  266E 000C                movea.l    A3, [A6 + 0xC]
  5476. 00003BFC  2E2E 0008                move.l     D7, [A6 + 0x8]
  5477. 00003C00  2853                     movea.l    A4, [A3]
  5478. 00003C02  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  5479. 00003C06  676C                     beq        +0x6E /* 00003C74 */
  5480. 00003C08  486E FFFC                pea.l      [A6 - 0x4]
  5481. 00003C0C  A874                     syscall    GetPort
  5482. 00003C0E  2053                     movea.l    A0, [A3]
  5483. 00003C10  2F28 0008                move.l     -[A7], [A0 + 0x8]
  5484. 00003C14  A873                     syscall    SetPort
  5485. 00003C16  70FF                     moveq.l    D0, 0xFFFFFFFF
  5486. 00003C18  B087                     cmp.l      D0, D7
  5487. 00003C1A  6746                     beq        +0x48 /* 00003C62 */
  5488. 00003C1C  2F0B                     move.l     -[A7], A3
  5489. 00003C1E  2053                     movea.l    A0, [A3]
  5490. 00003C20  2F28 0094                move.l     -[A7], [A0 + 0x94]
  5491. 00003C24  4EBA FF92                jsr        [PC - 0x6E /* 00003BB8 */]
  5492. 00003C28  2D7C FFFA 0016 FFF4      move.l     [A6 - 0xC], 0xFFFA0016
  5493. 00003C30  302E FFF6                move.w     D0, [A6 - 0xA]
  5494. 00003C34  D07C 0020                add.w      D0, 0x20 /* ' ' */
  5495. 00003C38  3D40 FFFA                move.w     [A6 - 0x6], D0
  5496. 00003C3C  302E FFF4                move.w     D0, [A6 - 0xC]
  5497. 00003C40  D07C 0020                add.w      D0, 0x20 /* ' ' */
  5498. 00003C44  3D40 FFF8                move.w     [A6 - 0x8], D0
  5499. 00003C48  2F0B                     move.l     -[A7], A3
  5500. 00003C4A  486E FFF4                pea.l      [A6 - 0xC]
  5501. 00003C4E  BEAC 0094                cmp.l      D7, [A4 + 0x94]
  5502. 00003C52  5EC0                     sgt        D0
  5503. 00003C54  4400                     neg.b      D0
  5504. 00003C56  1F00                     move.b     -[A7], D0
  5505. 00003C58  4EBA FEFA                jsr        [PC - 0x106 /* 00003B54 */]
  5506. 00003C5C  2053                     movea.l    A0, [A3]
  5507. 00003C5E  2147 0094                move.l     [A0 + 0x94], D7
  5508. label00003C62:
  5509. 00003C62  2F0B                     move.l     -[A7], A3
  5510. 00003C64  2053                     movea.l    A0, [A3]
  5511. 00003C66  2F28 0094                move.l     -[A7], [A0 + 0x94]
  5512. 00003C6A  4EBA FF4C                jsr        [PC - 0xB4 /* 00003BB8 */]
  5513. 00003C6E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5514. 00003C72  A873                     syscall    SetPort
  5515. label00003C74:
  5516. 00003C74  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  5517. 00003C78  4E5E                     unlink     A6
  5518. 00003C7A  205F                     movea.l    A0, [A7]+
  5519. 00003C7C  504F                     addq.w     A7, 8
  5520. 00003C7E  4ED0                     jmp        [A0]
  5521. fn00003C80:
  5522. 00003C80  4E56 FFF8                link       A6, -0x0008
  5523. 00003C84  206E 0008                movea.l    A0, [A6 + 0x8]
  5524. 00003C88  2050                     movea.l    A0, [A0]
  5525. 00003C8A  2068 0008                movea.l    A0, [A0 + 0x8]
  5526. 00003C8E  41E8 0010                lea.l      A0, [A0 + 0x10]
  5527. 00003C92  2D48 FFF8                move.l     [A6 - 0x8], A0
  5528. 00003C96  3028 0006                move.w     D0, [A0 + 0x6]
  5529. 00003C9A  907C 0042                sub.w      D0, 0x42 /* 'B' */
  5530. 00003C9E  48C0                     ext.l      D0
  5531. 00003CA0  2D40 FFFC                move.l     [A6 - 0x4], D0
  5532. 00003CA4  206E 0008                movea.l    A0, [A6 + 0x8]
  5533. 00003CA8  2050                     movea.l    A0, [A0]
  5534. 00003CAA  2F28 0090                move.l     -[A7], [A0 + 0x90]
  5535. 00003CAE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5536. 00003CB2  4EBA 3A30                jsr        [PC + 0x3A30 /* 000076E4 */]
  5537. 00003CB6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5538. 00003CBA  4EBA 71AA                jsr        [PC + 0x71AA /* 0000AE66 */]
  5539. 00003CBE  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  5540. 00003CC2  4E5E                     unlink     A6
  5541. 00003CC4  205F                     movea.l    A0, [A7]+
  5542. 00003CC6  504F                     addq.w     A7, 8
  5543. 00003CC8  4ED0                     jmp        [A0]
  5544. fn00003CCA:
  5545. 00003CCA  4E56 FFFC                link       A6, -0x0004
  5546. 00003CCE  48E7 0108                movem.l    -[A7], D7,A4
  5547. 00003CD2  206E 000C                movea.l    A0, [A6 + 0xC]
  5548. 00003CD6  2850                     movea.l    A4, [A0]
  5549. 00003CD8  206C 0008                movea.l    A0, [A4 + 0x8]
  5550. 00003CDC  3028 0016                move.w     D0, [A0 + 0x16]
  5551. 00003CE0  907C 0042                sub.w      D0, 0x42 /* 'B' */
  5552. 00003CE4  48C0                     ext.l      D0
  5553. 00003CE6  2E00                     move.l     D7, D0
  5554. 00003CE8  4AAC 0090                tst.l      [A4 + 0x90]
  5555. 00003CEC  6608                     bne        +0xA /* 00003CF6 */
  5556. 00003CEE  3D7C 003C 0010           move.w     [A6 + 0x10], 0x3C /* '<' */
  5557. 00003CF4  601C                     bra        +0x1E /* 00003D12 */
  5558. label00003CF6:
  5559. 00003CF6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5560. 00003CFA  2F07                     move.l     -[A7], D7
  5561. 00003CFC  4EBA 39E6                jsr        [PC + 0x39E6 /* 000076E4 */]
  5562. 00003D00  2F2C 0090                move.l     -[A7], [A4 + 0x90]
  5563. 00003D04  4EBA 7160                jsr        [PC + 0x7160 /* 0000AE66 */]
  5564. 00003D08  201F                     move.l     D0, [A7]+
  5565. 00003D0A  723C                     moveq.l    D1, 0x3C
  5566. 00003D0C  D081                     add.l      D0, D1
  5567. 00003D0E  3D40 0010                move.w     [A6 + 0x10], D0
  5568. label00003D12:
  5569. 00003D12  4CDF 1080                movem.l    D7,A4, [A7]+
  5570. 00003D16  4E5E                     unlink     A6
  5571. 00003D18  205F                     movea.l    A0, [A7]+
  5572. 00003D1A  504F                     addq.w     A7, 8
  5573. 00003D1C  4ED0                     jmp        [A0]
  5574. fn00003D1E:
  5575. 00003D1E  4E56 FFD6                link       A6, -0x002A
  5576. 00003D22  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5577. 00003D26  2A2E 000C                move.l     D5, [A6 + 0xC]
  5578. 00003D2A  2C2E 0008                move.l     D6, [A6 + 0x8]
  5579. 00003D2E  2046                     movea.l    A0, D6
  5580. 00003D30  2050                     movea.l    A0, [A0]
  5581. 00003D32  2868 0018                movea.l    A4, [A0 + 0x18]
  5582. 00003D36  42A7                     clr.l      -[A7]
  5583. 00003D38  2F05                     move.l     -[A7], D5
  5584. 00003D3A  2F0C                     move.l     -[A7], A4
  5585. 00003D3C  4EBA 183A                jsr        [PC + 0x183A /* 00005578 */]
  5586. 00003D40  285F                     movea.l    A4, [A7]+
  5587. 00003D42  2F05                     move.l     -[A7], D5
  5588. 00003D44  2046                     movea.l    A0, D6
  5589. 00003D46  2050                     movea.l    A0, [A0]
  5590. 00003D48  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5591. 00003D4C  486E FFF8                pea.l      [A6 - 0x8]
  5592. 00003D50  486E FFF4                pea.l      [A6 - 0xC]
  5593. 00003D54  4EBA 4FBE                jsr        [PC + 0x4FBE /* 00008D14 */]
  5594. 00003D58  202E FFF8                move.l     D0, [A6 - 0x8]
  5595. 00003D5C  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  5596. 00003D60  6700 009E                beq        +0xA0 /* 00003E00 */
  5597. 00003D64  4267                     clr.w      -[A7]
  5598. 00003D66  2F05                     move.l     -[A7], D5
  5599. 00003D68  2F0C                     move.l     -[A7], A4
  5600. 00003D6A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  5601. 00003D6E  486E FFEA                pea.l      [A6 - 0x16]
  5602. 00003D72  4EBA 1B06                jsr        [PC + 0x1B06 /* 0000587A */]
  5603. 00003D76  381F                     move.w     D4, [A7]+
  5604. 00003D78  4267                     clr.w      -[A7]
  5605. 00003D7A  2F05                     move.l     -[A7], D5
  5606. 00003D7C  2F0C                     move.l     -[A7], A4
  5607. 00003D7E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  5608. 00003D82  486E FFEE                pea.l      [A6 - 0x12]
  5609. 00003D86  4EBA 1AF2                jsr        [PC + 0x1AF2 /* 0000587A */]
  5610. 00003D8A  381F                     move.w     D4, [A7]+
  5611. 00003D8C  42A7                     clr.l      -[A7]
  5612. 00003D8E  A8D8                     syscall    NewRgn
  5613. 00003D90  265F                     movea.l    A3, [A7]+
  5614. 00003D92  2046                     movea.l    A0, D6
  5615. 00003D94  2050                     movea.l    A0, [A0]
  5616. 00003D96  2E28 0010                move.l     D7, [A0 + 0x10]
  5617. 00003D9A  2D7C 002D 003C FFDA      move.l     [A6 - 0x26], 0x2D003C /* '-\0<' */
  5618. 00003DA2  2046                     movea.l    A0, D6
  5619. 00003DA4  2050                     movea.l    A0, [A0]
  5620. 00003DA6  2068 0008                movea.l    A0, [A0 + 0x8]
  5621. 00003DAA  2D48 FFD6                move.l     [A6 - 0x2A], A0
  5622. 00003DAE  3028 0014                move.w     D0, [A0 + 0x14]
  5623. 00003DB2  907C 000F                sub.w      D0, 0xF
  5624. 00003DB6  3D40 FFDE                move.w     [A6 - 0x22], D0
  5625. 00003DBA  206E FFD6                movea.l    A0, [A6 - 0x2A]
  5626. 00003DBE  3028 0016                move.w     D0, [A0 + 0x16]
  5627. 00003DC2  907C 000F                sub.w      D0, 0xF
  5628. 00003DC6  3D40 FFE0                move.w     [A6 - 0x20], D0
  5629. 00003DCA  2F0B                     move.l     -[A7], A3
  5630. 00003DCC  486E FFDA                pea.l      [A6 - 0x26]
  5631. 00003DD0  A8DF                     syscall    RectRgn
  5632. 00003DD2  2F05                     move.l     -[A7], D5
  5633. 00003DD4  2F06                     move.l     -[A7], D6
  5634. 00003DD6  2F0B                     move.l     -[A7], A3
  5635. 00003DD8  486E FFDA                pea.l      [A6 - 0x26]
  5636. 00003DDC  4EBA 4DAC                jsr        [PC + 0x4DAC /* 00008B8A */]
  5637. 00003DE0  3D6E FFEC FFDC           move.w     [A6 - 0x24], [A6 - 0x14]
  5638. 00003DE6  3D6E FFF0 FFE0           move.w     [A6 - 0x20], [A6 - 0x10]
  5639. 00003DEC  2F07                     move.l     -[A7], D7
  5640. 00003DEE  486E FFDA                pea.l      [A6 - 0x26]
  5641. 00003DF2  A8DF                     syscall    RectRgn
  5642. 00003DF4  2F0B                     move.l     -[A7], A3
  5643. 00003DF6  2F07                     move.l     -[A7], D7
  5644. 00003DF8  2F07                     move.l     -[A7], D7
  5645. 00003DFA  A8E4                     syscall    SectRgn
  5646. 00003DFC  2F0B                     move.l     -[A7], A3
  5647. 00003DFE  A8D9                     syscall    DisposRgn/DisposeRgn
  5648. label00003E00:
  5649. 00003E00  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  5650. 00003E04  4E5E                     unlink     A6
  5651. 00003E06  205F                     movea.l    A0, [A7]+
  5652. 00003E08  504F                     addq.w     A7, 8
  5653. 00003E0A  4ED0                     jmp        [A0]
  5654. fn00003E0C:
  5655. 00003E0C  4E56 0000                link       A6, 0
  5656. 00003E10  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  5657. 00003E16  42A7                     clr.l      -[A7]
  5658. 00003E18  A85F                     syscall    BitClr
  5659. 00003E1A  206E 0008                movea.l    A0, [A6 + 0x8]
  5660. 00003E1E  2050                     movea.l    A0, [A0]
  5661. 00003E20  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5662. 00003E24  A8D5                     syscall    InverRgn/InvertRgn
  5663. 00003E26  4E5E                     unlink     A6
  5664. 00003E28  205F                     movea.l    A0, [A7]+
  5665. 00003E2A  504F                     addq.w     A7, 8
  5666. 00003E2C  4ED0                     jmp        [A0]
  5667. fn00003E2E:
  5668. 00003E2E  4E56 0000                link       A6, 0
  5669. 00003E32  206E 0008                movea.l    A0, [A6 + 0x8]
  5670. 00003E36  2050                     movea.l    A0, [A0]
  5671. 00003E38  4A28 003C                tst.b      [A0 + 0x3C]
  5672. 00003E3C  6616                     bne        +0x18 /* 00003E54 */
  5673. 00003E3E  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  5674. 00003E44  42A7                     clr.l      -[A7]
  5675. 00003E46  A85F                     syscall    BitClr
  5676. 00003E48  206E 0008                movea.l    A0, [A6 + 0x8]
  5677. 00003E4C  2050                     movea.l    A0, [A0]
  5678. 00003E4E  2F28 0010                move.l     -[A7], [A0 + 0x10]
  5679. 00003E52  A8D5                     syscall    InverRgn/InvertRgn
  5680. label00003E54:
  5681. 00003E54  4E5E                     unlink     A6
  5682. 00003E56  205F                     movea.l    A0, [A7]+
  5683. 00003E58  504F                     addq.w     A7, 8
  5684. 00003E5A  4ED0                     jmp        [A0]
  5685. fn00003E5C:
  5686. 00003E5C  4E56 0000                link       A6, 0
  5687. 00003E60  2F0C                     move.l     -[A7], A4
  5688. 00003E62  286E 000E                movea.l    A4, [A6 + 0xE]
  5689. 00003E66  102E 0008                move.b     D0, [A6 + 0x8]
  5690. 00003E6A  6762                     beq        +0x64 /* 00003ECE */
  5691. 00003E6C  206E 000A                movea.l    A0, [A6 + 0xA]
  5692. 00003E70  2050                     movea.l    A0, [A0]
  5693. 00003E72  C028 007C                and.b      D0, [A0 + 0x7C]
  5694. 00003E76  6756                     beq        +0x58 /* 00003ECE */
  5695. 00003E78  2054                     movea.l    A0, [A4]
  5696. 00003E7A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5697. 00003E7E  3F3C 0004                move.w     -[A7], 0x4
  5698. 00003E82  A939                     syscall    EnableItem
  5699. 00003E84  2054                     movea.l    A0, [A4]
  5700. 00003E86  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5701. 00003E8A  3F3C 0005                move.w     -[A7], 0x5
  5702. 00003E8E  A939                     syscall    EnableItem
  5703. 00003E90  2054                     movea.l    A0, [A4]
  5704. 00003E92  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5705. 00003E96  3F3C 0006                move.w     -[A7], 0x6
  5706. 00003E9A  A939                     syscall    EnableItem
  5707. 00003E9C  2054                     movea.l    A0, [A4]
  5708. 00003E9E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5709. 00003EA2  3F3C 0007                move.w     -[A7], 0x7
  5710. 00003EA6  A939                     syscall    EnableItem
  5711. 00003EA8  2054                     movea.l    A0, [A4]
  5712. 00003EAA  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5713. 00003EAE  3F3C 0008                move.w     -[A7], 0x8
  5714. 00003EB2  A939                     syscall    EnableItem
  5715. 00003EB4  2054                     movea.l    A0, [A4]
  5716. 00003EB6  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5717. 00003EBA  3F3C 0003                move.w     -[A7], 0x3
  5718. 00003EBE  A939                     syscall    EnableItem
  5719. 00003EC0  2054                     movea.l    A0, [A4]
  5720. 00003EC2  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5721. 00003EC6  3F3C 0004                move.w     -[A7], 0x4
  5722. 00003ECA  A939                     syscall    EnableItem
  5723. 00003ECC  6054                     bra        +0x56 /* 00003F22 */
  5724. label00003ECE:
  5725. 00003ECE  2054                     movea.l    A0, [A4]
  5726. 00003ED0  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5727. 00003ED4  3F3C 0004                move.w     -[A7], 0x4
  5728. 00003ED8  A93A                     syscall    DisableItem
  5729. 00003EDA  2054                     movea.l    A0, [A4]
  5730. 00003EDC  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5731. 00003EE0  3F3C 0005                move.w     -[A7], 0x5
  5732. 00003EE4  A93A                     syscall    DisableItem
  5733. 00003EE6  2054                     movea.l    A0, [A4]
  5734. 00003EE8  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5735. 00003EEC  3F3C 0006                move.w     -[A7], 0x6
  5736. 00003EF0  A93A                     syscall    DisableItem
  5737. 00003EF2  2054                     movea.l    A0, [A4]
  5738. 00003EF4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5739. 00003EF8  3F3C 0007                move.w     -[A7], 0x7
  5740. 00003EFC  A93A                     syscall    DisableItem
  5741. 00003EFE  2054                     movea.l    A0, [A4]
  5742. 00003F00  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5743. 00003F04  3F3C 0008                move.w     -[A7], 0x8
  5744. 00003F08  A93A                     syscall    DisableItem
  5745. 00003F0A  2054                     movea.l    A0, [A4]
  5746. 00003F0C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5747. 00003F10  3F3C 0003                move.w     -[A7], 0x3
  5748. 00003F14  A93A                     syscall    DisableItem
  5749. 00003F16  2054                     movea.l    A0, [A4]
  5750. 00003F18  2F28 0038                move.l     -[A7], [A0 + 0x38]
  5751. 00003F1C  3F3C 0004                move.w     -[A7], 0x4
  5752. 00003F20  A93A                     syscall    DisableItem
  5753. label00003F22:
  5754. 00003F22  285F                     movea.l    A4, [A7]+
  5755. 00003F24  4E5E                     unlink     A6
  5756. 00003F26  205F                     movea.l    A0, [A7]+
  5757. 00003F28  DEFC 000A                add.w      A7, 0xA /* '\n' */
  5758. 00003F2C  4ED0                     jmp        [A0]
  5759. fn00003F2E:
  5760. 00003F2E  4E56 FFFE                link       A6, -0x0002
  5761. 00003F32  48E7 0108                movem.l    -[A7], D7,A4
  5762. 00003F36  286E 0008                movea.l    A4, [A6 + 0x8]
  5763. 00003F3A  42A7                     clr.l      -[A7]
  5764. 00003F3C  42A7                     clr.l      -[A7]
  5765. 00003F3E  303C 0187                move.w     D0, 0x187
  5766. 00003F42  AAAA                     syscall    QuickTimeDispatch
  5767. 00003F44  289F                     move.l     [A4], [A7]+
  5768. 00003F46  4267                     clr.w      -[A7]
  5769. 00003F48  303C 0003                move.w     D0, 0x3
  5770. 00003F4C  AAAA                     syscall    QuickTimeDispatch
  5771. 00003F4E  3E1F                     move.w     D7, [A7]+
  5772. 00003F50  670C                     beq        +0xE /* 00003F5E */
  5773. 00003F52  3F3C 0005                move.w     -[A7], 0x5
  5774. 00003F56  A9C8                     syscall    SysBeep
  5775. 00003F58  3D47 000C                move.w     [A6 + 0xC], D7
  5776. 00003F5C  6026                     bra        +0x28 /* 00003F84 */
  5777. label00003F5E:
  5778. 00003F5E  2F14                     move.l     -[A7], [A4]
  5779. 00003F60  701E                     moveq.l    D0, 0x1E
  5780. 00003F62  2F00                     move.l     -[A7], D0
  5781. 00003F64  303C 002A                move.w     D0, 0x2A /* '*' */
  5782. 00003F68  AAAA                     syscall    QuickTimeDispatch
  5783. 00003F6A  2F14                     move.l     -[A7], [A4]
  5784. 00003F6C  3F3C 00C8                move.w     -[A7], 0xC8
  5785. 00003F70  303C 00F6                move.w     D0, 0xF6
  5786. 00003F74  AAAA                     syscall    QuickTimeDispatch
  5787. 00003F76  4A47                     tst.w      D7
  5788. 00003F78  670A                     beq        +0xC /* 00003F84 */
  5789. 00003F7A  3F3C 0005                move.w     -[A7], 0x5
  5790. 00003F7E  A9C8                     syscall    SysBeep
  5791. 00003F80  3D47 000C                move.w     [A6 + 0xC], D7
  5792. label00003F84:
  5793. 00003F84  4CDF 1080                movem.l    D7,A4, [A7]+
  5794. 00003F88  4E5E                     unlink     A6
  5795. 00003F8A  2E9F                     move.l     [A7], [A7]+
  5796. 00003F8C  4E75                     rts
  5797. fn00003F8E:
  5798. 00003F8E  4E56 FFF0                link       A6, -0x0010
  5799. 00003F92  48E7 0108                movem.l    -[A7], D7,A4
  5800. 00003F96  286E 000C                movea.l    A4, [A6 + 0xC]
  5801. 00003F9A  2054                     movea.l    A0, [A4]
  5802. 00003F9C  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5803. 00003FA0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5804. 00003FA4  303C 002A                move.w     D0, 0x2A /* '*' */
  5805. 00003FA8  AAAA                     syscall    QuickTimeDispatch
  5806. 00003FAA  42A7                     clr.l      -[A7]
  5807. 00003FAC  2054                     movea.l    A0, [A4]
  5808. 00003FAE  2F28 0022                move.l     -[A7], [A0 + 0x22]
  5809. 00003FB2  303C 002B                move.w     D0, 0x2B /* '+' */
  5810. 00003FB6  AAAA                     syscall    QuickTimeDispatch
  5811. 00003FB8  2E1F                     move.l     D7, [A7]+
  5812. 00003FBA  2054                     movea.l    A0, [A4]
  5813. 00003FBC  2147 0090                move.l     [A0 + 0x90], D7
  5814. 00003FC0  2D7C 001B 003C FFF4      move.l     [A6 - 0xC], 0x1B003C
  5815. 00003FC8  3D7C 002D FFF8           move.w     [A6 - 0x8], 0x2D /* '-' */
  5816. 00003FCE  2054                     movea.l    A0, [A4]
  5817. 00003FD0  3D68 0076 FFFA           move.w     [A6 - 0x6], [A0 + 0x76]
  5818. 00003FD6  486E FFF4                pea.l      [A6 - 0xC]
  5819. 00003FDA  A8A3                     syscall    EraseRect
  5820. 00003FDC  486E FFF4                pea.l      [A6 - 0xC]
  5821. 00003FE0  A928                     syscall    InvalRect
  5822. 00003FE2  4CDF 1080                movem.l    D7,A4, [A7]+
  5823. 00003FE6  4E5E                     unlink     A6
  5824. 00003FE8  205F                     movea.l    A0, [A7]+
  5825. 00003FEA  DEFC 000C                add.w      A7, 0xC
  5826. 00003FEE  4ED0                     jmp        [A0]
  5827. fn00003FF0:
  5828. 00003FF0  4E56 0000                link       A6, 0
  5829. 00003FF4  48E7 0108                movem.l    -[A7], D7,A4
  5830. 00003FF8  286E 0008                movea.l    A4, [A6 + 0x8]
  5831. 00003FFC  705E                     moveq.l    D0, 0x5E
  5832. 00003FFE  A322                     syscall    NewHandleClear, flags=3
  5833. 00004000  2888                     move.l     [A4], A0
  5834. 00004002  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  5835. 00004006  6706                     beq        +0x8 /* 0000400E */
  5836. 00004008  3D47 0010                move.w     [A6 + 0x10], D7
  5837. 0000400C  6020                     bra        +0x22 /* 0000402E */
  5838. label0000400E:
  5839. 0000400E  2054                     movea.l    A0, [A4]
  5840. 00004010  2050                     movea.l    A0, [A0]
  5841. 00004012  216E 000C 0008           move.l     [A0 + 0x8], [A6 + 0xC]
  5842. 00004018  558F                     subq.l     A7, 2
  5843. 0000401A  A9AF                     syscall    ResError
  5844. 0000401C  3E1F                     move.w     D7, [A7]+
  5845. 0000401E  670A                     beq        +0xC /* 0000402A */
  5846. 00004020  2054                     movea.l    A0, [A4]
  5847. 00004022  A023                     syscall    DisposHandle/DisposeHandle
  5848. 00004024  3D47 0010                move.w     [A6 + 0x10], D7
  5849. 00004028  6004                     bra        +0x6 /* 0000402E */
  5850. label0000402A:
  5851. 0000402A  426E 0010                clr.w      [A6 + 0x10]
  5852. label0000402E:
  5853. 0000402E  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5854. 00004034  4E5E                     unlink     A6
  5855. 00004036  4E74 0008                rtd        0x0008
  5856. 0000403A  8F43 5442                pack       D7, D3, 0x5442
  5857. 0000403E  5549                     subq.w     A1, 2
  5858. 00004040  4C44 4354                movem.l    D2,D4,D6,A0,A1,A6, D4
  5859. 00004044  4841                     swap.w     D1
  5860. 00004046  4E44                     trap       4
  5861. 00004048  4C45 0000                movem.l    <none>, D5
  5862. fn0000404C:
  5863. 0000404C  4E56 FFFC                link       A6, -0x0004
  5864. 00004050  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5865. 00004054  266E 0008                movea.l    A3, [A6 + 0x8]
  5866. 00004058  2053                     movea.l    A0, [A3]
  5867. 0000405A  2D48 FFFC                move.l     [A6 - 0x4], A0
  5868. 0000405E  1C28 0049                move.b     D6, [A0 + 0x49]
  5869. 00004062  2868 0008                movea.l    A4, [A0 + 0x8]
  5870. 00004066  204C                     movea.l    A0, A4
  5871. 00004068  A069                     syscall    HGetState
  5872. 0000406A  1E00                     move.b     D7, D0
  5873. 0000406C  7005                     moveq.l    D0, 0x05
  5874. 0000406E  C007                     and.b      D0, D7
  5875. 00004070  6704                     beq        +0x6 /* 00004076 */
  5876. 00004072  2F0C                     move.l     -[A7], A4
  5877. 00004074  A9A2                     syscall    LoadResource
  5878. label00004076:
  5879. 00004076  7007                     moveq.l    D0, 0x07
  5880. 00004078  C007                     and.b      D0, D7
  5881. 0000407A  6612                     bne        +0x14 /* 0000408E */
  5882. 0000407C  2053                     movea.l    A0, [A3]
  5883. 0000407E  4A28 0047                tst.b      [A0 + 0x47]
  5884. 00004082  660A                     bne        +0xC /* 0000408E */
  5885. 00004084  4A28 0046                tst.b      [A0 + 0x46]
  5886. 00004088  6704                     beq        +0x6 /* 0000408E */
  5887. 0000408A  204C                     movea.l    A0, A4
  5888. 0000408C  A064                     syscall    MoveHHi
  5889. label0000408E:
  5890. 0000408E  204C                     movea.l    A0, A4
  5891. 00004090  A029                     syscall    HLock
  5892. 00004092  204C                     movea.l    A0, A4
  5893. 00004094  A04A                     syscall    HNoPurge
  5894. 00004096  2053                     movea.l    A0, [A3]
  5895. 00004098  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  5896. 0000409E  558F                     subq.l     A7, 2
  5897. 000040A0  7000                     moveq.l    D0, 0x00
  5898. 000040A2  3F00                     move.w     -[A7], D0
  5899. 000040A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5900. 000040A8  2F0B                     move.l     -[A7], A3
  5901. 000040AA  2054                     movea.l    A0, [A4]
  5902. 000040AC  4E90                     jsr        [A0]
  5903. 000040AE  3A1F                     move.w     D5, [A7]+
  5904. 000040B0  2053                     movea.l    A0, [A3]
  5905. 000040B2  1146 0049                move.b     [A0 + 0x49], D6
  5906. 000040B6  204C                     movea.l    A0, A4
  5907. 000040B8  1007                     move.b     D0, D7
  5908. 000040BA  A06A                     syscall    HSetState
  5909. 000040BC  4A06                     tst.b      D6
  5910. 000040BE  661A                     bne        +0x1C /* 000040DA */
  5911. 000040C0  2053                     movea.l    A0, [A3]
  5912. 000040C2  4A28 0047                tst.b      [A0 + 0x47]
  5913. 000040C6  670A                     beq        +0xC /* 000040D2 */
  5914. 000040C8  204C                     movea.l    A0, A4
  5915. 000040CA  A029                     syscall    HLock
  5916. 000040CC  204C                     movea.l    A0, A4
  5917. 000040CE  A04A                     syscall    HNoPurge
  5918. 000040D0  6008                     bra        +0xA /* 000040DA */
  5919. label000040D2:
  5920. 000040D2  204C                     movea.l    A0, A4
  5921. 000040D4  A02A                     syscall    HUnlock
  5922. 000040D6  204C                     movea.l    A0, A4
  5923. 000040D8  A049                     syscall    HPurge
  5924. label000040DA:
  5925. 000040DA  3D45 0010                move.w     [A6 + 0x10], D5
  5926. 000040DE  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  5927. 000040E4  4E5E                     unlink     A6
  5928. 000040E6  4E74 0008                rtd        0x0008
  5929. 000040EA  8643                     or.w       D3, D3
  5930. 000040EC  5449                     addq.w     A1, 2
  5931. 000040EE  4E49                     trap       9
  5932. 000040F0  5400                     addq.b     D0, 2
  5933. 000040F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5934. // begin alternate branch 000040F4-000040F8
  5935. fn000040F4:
  5936. 000040F4  4E56 FFFC                link       A6, -0x0004
  5937. // end alternate branch 000040F4-000040F8
  5938. fn000040F4: // (misaligned)
  5939. 000040F6  FFFC                     .invalid   <<F/7/7>>
  5940. 000040F8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  5941. 000040FC  266E 0008                movea.l    A3, [A6 + 0x8]
  5942. 00004100  2053                     movea.l    A0, [A3]
  5943. 00004102  2D48 FFFC                move.l     [A6 - 0x4], A0
  5944. 00004106  1C28 0049                move.b     D6, [A0 + 0x49]
  5945. 0000410A  2868 0008                movea.l    A4, [A0 + 0x8]
  5946. 0000410E  204C                     movea.l    A0, A4
  5947. 00004110  A069                     syscall    HGetState
  5948. 00004112  1E00                     move.b     D7, D0
  5949. 00004114  7005                     moveq.l    D0, 0x05
  5950. 00004116  C007                     and.b      D0, D7
  5951. 00004118  6704                     beq        +0x6 /* 0000411E */
  5952. 0000411A  2F0C                     move.l     -[A7], A4
  5953. 0000411C  A9A2                     syscall    LoadResource
  5954. label0000411E:
  5955. 0000411E  7007                     moveq.l    D0, 0x07
  5956. 00004120  C007                     and.b      D0, D7
  5957. 00004122  6612                     bne        +0x14 /* 00004136 */
  5958. 00004124  2053                     movea.l    A0, [A3]
  5959. 00004126  4A28 0047                tst.b      [A0 + 0x47]
  5960. 0000412A  660A                     bne        +0xC /* 00004136 */
  5961. 0000412C  4A28 0046                tst.b      [A0 + 0x46]
  5962. 00004130  6704                     beq        +0x6 /* 00004136 */
  5963. 00004132  204C                     movea.l    A0, A4
  5964. 00004134  A064                     syscall    MoveHHi
  5965. label00004136:
  5966. 00004136  204C                     movea.l    A0, A4
  5967. 00004138  A029                     syscall    HLock
  5968. 0000413A  204C                     movea.l    A0, A4
  5969. 0000413C  A04A                     syscall    HNoPurge
  5970. 0000413E  2053                     movea.l    A0, [A3]
  5971. 00004140  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  5972. 00004146  558F                     subq.l     A7, 2
  5973. 00004148  7001                     moveq.l    D0, 0x01
  5974. 0000414A  3F00                     move.w     -[A7], D0
  5975. 0000414C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5976. 00004150  2F0B                     move.l     -[A7], A3
  5977. 00004152  2054                     movea.l    A0, [A4]
  5978. 00004154  4E90                     jsr        [A0]
  5979. 00004156  3A1F                     move.w     D5, [A7]+
  5980. 00004158  2053                     movea.l    A0, [A3]
  5981. 0000415A  1146 0049                move.b     [A0 + 0x49], D6
  5982. 0000415E  204C                     movea.l    A0, A4
  5983. 00004160  1007                     move.b     D0, D7
  5984. 00004162  A06A                     syscall    HSetState
  5985. 00004164  4A06                     tst.b      D6
  5986. 00004166  661A                     bne        +0x1C /* 00004182 */
  5987. 00004168  2053                     movea.l    A0, [A3]
  5988. 0000416A  4A28 0047                tst.b      [A0 + 0x47]
  5989. 0000416E  670A                     beq        +0xC /* 0000417A */
  5990. 00004170  204C                     movea.l    A0, A4
  5991. 00004172  A029                     syscall    HLock
  5992. 00004174  204C                     movea.l    A0, A4
  5993. 00004176  A04A                     syscall    HNoPurge
  5994. 00004178  6008                     bra        +0xA /* 00004182 */
  5995. label0000417A:
  5996. 0000417A  204C                     movea.l    A0, A4
  5997. 0000417C  A02A                     syscall    HUnlock
  5998. 0000417E  204C                     movea.l    A0, A4
  5999. 00004180  A049                     syscall    HPurge
  6000. label00004182:
  6001. 00004182  3D45 0010                move.w     [A6 + 0x10], D5
  6002. 00004186  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6003. 0000418C  4E5E                     unlink     A6
  6004. 0000418E  4E74 0008                rtd        0x0008
  6005. 00004192  8643                     or.w       D3, D3
  6006. 00004194  5444                     addq.w     D4, 2
  6007. 00004196  5241                     addq.w     D1, 1
  6008. 00004198  5700                     subq.b     D0, 3
  6009. 0000419A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6010. // begin alternate branch 0000419C-000041A0
  6011. fn0000419C:
  6012. 0000419C  4E56 FFFC                link       A6, -0x0004
  6013. // end alternate branch 0000419C-000041A0
  6014. fn0000419C: // (misaligned)
  6015. 0000419E  FFFC                     .invalid   <<F/7/7>>
  6016. 000041A0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6017. 000041A4  266E 0008                movea.l    A3, [A6 + 0x8]
  6018. 000041A8  2053                     movea.l    A0, [A3]
  6019. 000041AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  6020. 000041AE  1C28 0049                move.b     D6, [A0 + 0x49]
  6021. 000041B2  2868 0008                movea.l    A4, [A0 + 0x8]
  6022. 000041B6  204C                     movea.l    A0, A4
  6023. 000041B8  A069                     syscall    HGetState
  6024. 000041BA  1E00                     move.b     D7, D0
  6025. 000041BC  7005                     moveq.l    D0, 0x05
  6026. 000041BE  C007                     and.b      D0, D7
  6027. 000041C0  6704                     beq        +0x6 /* 000041C6 */
  6028. 000041C2  2F0C                     move.l     -[A7], A4
  6029. 000041C4  A9A2                     syscall    LoadResource
  6030. label000041C6:
  6031. 000041C6  7007                     moveq.l    D0, 0x07
  6032. 000041C8  C007                     and.b      D0, D7
  6033. 000041CA  6612                     bne        +0x14 /* 000041DE */
  6034. 000041CC  2053                     movea.l    A0, [A3]
  6035. 000041CE  4A28 0047                tst.b      [A0 + 0x47]
  6036. 000041D2  660A                     bne        +0xC /* 000041DE */
  6037. 000041D4  4A28 0046                tst.b      [A0 + 0x46]
  6038. 000041D8  6704                     beq        +0x6 /* 000041DE */
  6039. 000041DA  204C                     movea.l    A0, A4
  6040. 000041DC  A064                     syscall    MoveHHi
  6041. label000041DE:
  6042. 000041DE  204C                     movea.l    A0, A4
  6043. 000041E0  A029                     syscall    HLock
  6044. 000041E2  204C                     movea.l    A0, A4
  6045. 000041E4  A04A                     syscall    HNoPurge
  6046. 000041E6  2053                     movea.l    A0, [A3]
  6047. 000041E8  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6048. 000041EE  558F                     subq.l     A7, 2
  6049. 000041F0  7005                     moveq.l    D0, 0x05
  6050. 000041F2  3F00                     move.w     -[A7], D0
  6051. 000041F4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6052. 000041F8  2F0B                     move.l     -[A7], A3
  6053. 000041FA  2054                     movea.l    A0, [A4]
  6054. 000041FC  4E90                     jsr        [A0]
  6055. 000041FE  3A1F                     move.w     D5, [A7]+
  6056. 00004200  2053                     movea.l    A0, [A3]
  6057. 00004202  1146 0049                move.b     [A0 + 0x49], D6
  6058. 00004206  204C                     movea.l    A0, A4
  6059. 00004208  1007                     move.b     D0, D7
  6060. 0000420A  A06A                     syscall    HSetState
  6061. 0000420C  4A06                     tst.b      D6
  6062. 0000420E  661A                     bne        +0x1C /* 0000422A */
  6063. 00004210  2053                     movea.l    A0, [A3]
  6064. 00004212  4A28 0047                tst.b      [A0 + 0x47]
  6065. 00004216  670A                     beq        +0xC /* 00004222 */
  6066. 00004218  204C                     movea.l    A0, A4
  6067. 0000421A  A029                     syscall    HLock
  6068. 0000421C  204C                     movea.l    A0, A4
  6069. 0000421E  A04A                     syscall    HNoPurge
  6070. 00004220  6008                     bra        +0xA /* 0000422A */
  6071. label00004222:
  6072. 00004222  204C                     movea.l    A0, A4
  6073. 00004224  A02A                     syscall    HUnlock
  6074. 00004226  204C                     movea.l    A0, A4
  6075. 00004228  A049                     syscall    HPurge
  6076. label0000422A:
  6077. 0000422A  3D45 0010                move.w     [A6 + 0x10], D5
  6078. 0000422E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6079. 00004234  4E5E                     unlink     A6
  6080. 00004236  4E74 0008                rtd        0x0008
  6081. 0000423A  8F43 5444                pack       D7, D3, 0x5444
  6082. 0000423E  4553                     chk.w      D2, [A3]
  6083. 00004240  454C                     chk.w      D2, A4
  6084. 00004242  4543                     chk.w      D2, D3
  6085. 00004244  5454                     addq.w     [A4], 2
  6086. 00004246  5241                     addq.w     D1, 1
  6087. 00004248  434B                     chk.w      D1, A3
  6088. 0000424A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6089. // begin alternate branch 0000424C-00004250
  6090. fn0000424C:
  6091. 0000424C  4E56 FFFC                link       A6, -0x0004
  6092. // end alternate branch 0000424C-00004250
  6093. fn0000424C: // (misaligned)
  6094. 0000424E  FFFC                     .invalid   <<F/7/7>>
  6095. 00004250  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6096. 00004254  266E 0008                movea.l    A3, [A6 + 0x8]
  6097. 00004258  2053                     movea.l    A0, [A3]
  6098. 0000425A  2D48 FFFC                move.l     [A6 - 0x4], A0
  6099. 0000425E  1C28 0049                move.b     D6, [A0 + 0x49]
  6100. 00004262  2868 0008                movea.l    A4, [A0 + 0x8]
  6101. 00004266  204C                     movea.l    A0, A4
  6102. 00004268  A069                     syscall    HGetState
  6103. 0000426A  1E00                     move.b     D7, D0
  6104. 0000426C  7005                     moveq.l    D0, 0x05
  6105. 0000426E  C007                     and.b      D0, D7
  6106. 00004270  6704                     beq        +0x6 /* 00004276 */
  6107. 00004272  2F0C                     move.l     -[A7], A4
  6108. 00004274  A9A2                     syscall    LoadResource
  6109. label00004276:
  6110. 00004276  7007                     moveq.l    D0, 0x07
  6111. 00004278  C007                     and.b      D0, D7
  6112. 0000427A  6612                     bne        +0x14 /* 0000428E */
  6113. 0000427C  2053                     movea.l    A0, [A3]
  6114. 0000427E  4A28 0047                tst.b      [A0 + 0x47]
  6115. 00004282  660A                     bne        +0xC /* 0000428E */
  6116. 00004284  4A28 0046                tst.b      [A0 + 0x46]
  6117. 00004288  6704                     beq        +0x6 /* 0000428E */
  6118. 0000428A  204C                     movea.l    A0, A4
  6119. 0000428C  A064                     syscall    MoveHHi
  6120. label0000428E:
  6121. 0000428E  204C                     movea.l    A0, A4
  6122. 00004290  A029                     syscall    HLock
  6123. 00004292  204C                     movea.l    A0, A4
  6124. 00004294  A04A                     syscall    HNoPurge
  6125. 00004296  2053                     movea.l    A0, [A3]
  6126. 00004298  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6127. 0000429E  558F                     subq.l     A7, 2
  6128. 000042A0  7006                     moveq.l    D0, 0x06
  6129. 000042A2  3F00                     move.w     -[A7], D0
  6130. 000042A4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6131. 000042A8  2F0B                     move.l     -[A7], A3
  6132. 000042AA  2054                     movea.l    A0, [A4]
  6133. 000042AC  4E90                     jsr        [A0]
  6134. 000042AE  3A1F                     move.w     D5, [A7]+
  6135. 000042B0  2053                     movea.l    A0, [A3]
  6136. 000042B2  1146 0049                move.b     [A0 + 0x49], D6
  6137. 000042B6  204C                     movea.l    A0, A4
  6138. 000042B8  1007                     move.b     D0, D7
  6139. 000042BA  A06A                     syscall    HSetState
  6140. 000042BC  4A06                     tst.b      D6
  6141. 000042BE  661A                     bne        +0x1C /* 000042DA */
  6142. 000042C0  2053                     movea.l    A0, [A3]
  6143. 000042C2  4A28 0047                tst.b      [A0 + 0x47]
  6144. 000042C6  670A                     beq        +0xC /* 000042D2 */
  6145. 000042C8  204C                     movea.l    A0, A4
  6146. 000042CA  A029                     syscall    HLock
  6147. 000042CC  204C                     movea.l    A0, A4
  6148. 000042CE  A04A                     syscall    HNoPurge
  6149. 000042D0  6008                     bra        +0xA /* 000042DA */
  6150. label000042D2:
  6151. 000042D2  204C                     movea.l    A0, A4
  6152. 000042D4  A02A                     syscall    HUnlock
  6153. 000042D6  204C                     movea.l    A0, A4
  6154. 000042D8  A049                     syscall    HPurge
  6155. label000042DA:
  6156. 000042DA  3D45 0010                move.w     [A6 + 0x10], D5
  6157. 000042DE  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6158. 000042E4  4E5E                     unlink     A6
  6159. 000042E6  4E74 0008                rtd        0x0008
  6160. 000042EA  8843                     or.w       D4, D3
  6161. 000042EC  5455                     addq.w     [A5], 2
  6162. 000042EE  5044                     addq.w     D4, 8
  6163. 000042F0  4154                     chk.w      D0, [A4]
  6164. 000042F2  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  6165. 000042F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6166. // begin alternate branch 000042F6-000042FA
  6167. fn000042F6:
  6168. 000042F6  4E56 FFFC                link       A6, -0x0004
  6169. // end alternate branch 000042F6-000042FA
  6170. fn000042F6: // (misaligned)
  6171. 000042F8  FFFC                     .invalid   <<F/7/7>>
  6172. 000042FA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6173. 000042FE  266E 0008                movea.l    A3, [A6 + 0x8]
  6174. 00004302  2053                     movea.l    A0, [A3]
  6175. 00004304  2D48 FFFC                move.l     [A6 - 0x4], A0
  6176. 00004308  1C28 0049                move.b     D6, [A0 + 0x49]
  6177. 0000430C  2868 0008                movea.l    A4, [A0 + 0x8]
  6178. 00004310  204C                     movea.l    A0, A4
  6179. 00004312  A069                     syscall    HGetState
  6180. 00004314  1E00                     move.b     D7, D0
  6181. 00004316  7005                     moveq.l    D0, 0x05
  6182. 00004318  C007                     and.b      D0, D7
  6183. 0000431A  6704                     beq        +0x6 /* 00004320 */
  6184. 0000431C  2F0C                     move.l     -[A7], A4
  6185. 0000431E  A9A2                     syscall    LoadResource
  6186. label00004320:
  6187. 00004320  7007                     moveq.l    D0, 0x07
  6188. 00004322  C007                     and.b      D0, D7
  6189. 00004324  6612                     bne        +0x14 /* 00004338 */
  6190. 00004326  2053                     movea.l    A0, [A3]
  6191. 00004328  4A28 0047                tst.b      [A0 + 0x47]
  6192. 0000432C  660A                     bne        +0xC /* 00004338 */
  6193. 0000432E  4A28 0046                tst.b      [A0 + 0x46]
  6194. 00004332  6704                     beq        +0x6 /* 00004338 */
  6195. 00004334  204C                     movea.l    A0, A4
  6196. 00004336  A064                     syscall    MoveHHi
  6197. label00004338:
  6198. 00004338  204C                     movea.l    A0, A4
  6199. 0000433A  A029                     syscall    HLock
  6200. 0000433C  204C                     movea.l    A0, A4
  6201. 0000433E  A04A                     syscall    HNoPurge
  6202. 00004340  2053                     movea.l    A0, [A3]
  6203. 00004342  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6204. 00004348  558F                     subq.l     A7, 2
  6205. 0000434A  7007                     moveq.l    D0, 0x07
  6206. 0000434C  3F00                     move.w     -[A7], D0
  6207. 0000434E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6208. 00004352  2F0B                     move.l     -[A7], A3
  6209. 00004354  2054                     movea.l    A0, [A4]
  6210. 00004356  4E90                     jsr        [A0]
  6211. 00004358  3A1F                     move.w     D5, [A7]+
  6212. 0000435A  2053                     movea.l    A0, [A3]
  6213. 0000435C  1146 0049                move.b     [A0 + 0x49], D6
  6214. 00004360  204C                     movea.l    A0, A4
  6215. 00004362  1007                     move.b     D0, D7
  6216. 00004364  A06A                     syscall    HSetState
  6217. 00004366  4A06                     tst.b      D6
  6218. 00004368  661A                     bne        +0x1C /* 00004384 */
  6219. 0000436A  2053                     movea.l    A0, [A3]
  6220. 0000436C  4A28 0047                tst.b      [A0 + 0x47]
  6221. 00004370  670A                     beq        +0xC /* 0000437C */
  6222. 00004372  204C                     movea.l    A0, A4
  6223. 00004374  A029                     syscall    HLock
  6224. 00004376  204C                     movea.l    A0, A4
  6225. 00004378  A04A                     syscall    HNoPurge
  6226. 0000437A  6008                     bra        +0xA /* 00004384 */
  6227. label0000437C:
  6228. 0000437C  204C                     movea.l    A0, A4
  6229. 0000437E  A02A                     syscall    HUnlock
  6230. 00004380  204C                     movea.l    A0, A4
  6231. 00004382  A049                     syscall    HPurge
  6232. label00004384:
  6233. 00004384  3D45 0010                move.w     [A6 + 0x10], D5
  6234. 00004388  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6235. 0000438E  4E5E                     unlink     A6
  6236. 00004390  4E74 0008                rtd        0x0008
  6237. 00004394  8943 5444                pack       D4, D3, 0x5444
  6238. 00004398  4953                     chk.w      D4, [A3]
  6239. 0000439A  504F                     addq.w     A7, 8
  6240. 0000439C  5345                     subq.w     D5, 1
  6241. 0000439E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6242. // begin alternate branch 000043A0-000043A4
  6243. fn000043A0:
  6244. 000043A0  4E56 FFFC                link       A6, -0x0004
  6245. // end alternate branch 000043A0-000043A4
  6246. fn000043A0: // (misaligned)
  6247. 000043A2  FFFC                     .invalid   <<F/7/7>>
  6248. 000043A4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6249. 000043A8  266E 000E                movea.l    A3, [A6 + 0xE]
  6250. 000043AC  2053                     movea.l    A0, [A3]
  6251. 000043AE  2D48 FFFC                move.l     [A6 - 0x4], A0
  6252. 000043B2  1C28 0049                move.b     D6, [A0 + 0x49]
  6253. 000043B6  2868 0008                movea.l    A4, [A0 + 0x8]
  6254. 000043BA  204C                     movea.l    A0, A4
  6255. 000043BC  A069                     syscall    HGetState
  6256. 000043BE  1E00                     move.b     D7, D0
  6257. 000043C0  7005                     moveq.l    D0, 0x05
  6258. 000043C2  C007                     and.b      D0, D7
  6259. 000043C4  6704                     beq        +0x6 /* 000043CA */
  6260. 000043C6  2F0C                     move.l     -[A7], A4
  6261. 000043C8  A9A2                     syscall    LoadResource
  6262. label000043CA:
  6263. 000043CA  7007                     moveq.l    D0, 0x07
  6264. 000043CC  C007                     and.b      D0, D7
  6265. 000043CE  6612                     bne        +0x14 /* 000043E2 */
  6266. 000043D0  2053                     movea.l    A0, [A3]
  6267. 000043D2  4A28 0047                tst.b      [A0 + 0x47]
  6268. 000043D6  660A                     bne        +0xC /* 000043E2 */
  6269. 000043D8  4A28 0046                tst.b      [A0 + 0x46]
  6270. 000043DC  6704                     beq        +0x6 /* 000043E2 */
  6271. 000043DE  204C                     movea.l    A0, A4
  6272. 000043E0  A064                     syscall    MoveHHi
  6273. label000043E2:
  6274. 000043E2  204C                     movea.l    A0, A4
  6275. 000043E4  A029                     syscall    HLock
  6276. 000043E6  204C                     movea.l    A0, A4
  6277. 000043E8  A04A                     syscall    HNoPurge
  6278. 000043EA  2053                     movea.l    A0, [A3]
  6279. 000043EC  216E 000A 000C           move.l     [A0 + 0xC], [A6 + 0xA]
  6280. 000043F2  7000                     moveq.l    D0, 0x00
  6281. 000043F4  102E 0008                move.b     D0, [A6 + 0x8]
  6282. 000043F8  4A80                     tst.l      D0
  6283. 000043FA  2053                     movea.l    A0, [A3]
  6284. 000043FC  2140 0010                move.l     [A0 + 0x10], D0
  6285. 00004400  2053                     movea.l    A0, [A3]
  6286. 00004402  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6287. 00004408  558F                     subq.l     A7, 2
  6288. 0000440A  7008                     moveq.l    D0, 0x08
  6289. 0000440C  3F00                     move.w     -[A7], D0
  6290. 0000440E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6291. 00004412  2F0B                     move.l     -[A7], A3
  6292. 00004414  2054                     movea.l    A0, [A4]
  6293. 00004416  4E90                     jsr        [A0]
  6294. 00004418  3A1F                     move.w     D5, [A7]+
  6295. 0000441A  2053                     movea.l    A0, [A3]
  6296. 0000441C  1146 0049                move.b     [A0 + 0x49], D6
  6297. 00004420  204C                     movea.l    A0, A4
  6298. 00004422  1007                     move.b     D0, D7
  6299. 00004424  A06A                     syscall    HSetState
  6300. 00004426  4A06                     tst.b      D6
  6301. 00004428  661A                     bne        +0x1C /* 00004444 */
  6302. 0000442A  2053                     movea.l    A0, [A3]
  6303. 0000442C  4A28 0047                tst.b      [A0 + 0x47]
  6304. 00004430  670A                     beq        +0xC /* 0000443C */
  6305. 00004432  204C                     movea.l    A0, A4
  6306. 00004434  A029                     syscall    HLock
  6307. 00004436  204C                     movea.l    A0, A4
  6308. 00004438  A04A                     syscall    HNoPurge
  6309. 0000443A  6008                     bra        +0xA /* 00004444 */
  6310. label0000443C:
  6311. 0000443C  204C                     movea.l    A0, A4
  6312. 0000443E  A02A                     syscall    HUnlock
  6313. 00004440  204C                     movea.l    A0, A4
  6314. 00004442  A049                     syscall    HPurge
  6315. label00004444:
  6316. 00004444  3D45 0016                move.w     [A6 + 0x16], D5
  6317. 00004448  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6318. 0000444E  4E5E                     unlink     A6
  6319. 00004450  4E74 000E                rtd        0x000E
  6320. 00004454  8843                     or.w       D4, D3
  6321. 00004456  5453                     addq.w     [A3], 2
  6322. 00004458  4352                     chk.w      D1, [A2]
  6323. 0000445A  4F4C                     chk.w      D7, A4
  6324. 0000445C  4C00 0000                movem.w    <none>, D0
  6325. fn00004460:
  6326. 00004460  4E56 FFFC                link       A6, -0x0004
  6327. 00004464  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6328. 00004468  266E 0010                movea.l    A3, [A6 + 0x10]
  6329. 0000446C  2053                     movea.l    A0, [A3]
  6330. 0000446E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6331. 00004472  1C28 0049                move.b     D6, [A0 + 0x49]
  6332. 00004476  2868 0008                movea.l    A4, [A0 + 0x8]
  6333. 0000447A  204C                     movea.l    A0, A4
  6334. 0000447C  A069                     syscall    HGetState
  6335. 0000447E  1E00                     move.b     D7, D0
  6336. 00004480  7005                     moveq.l    D0, 0x05
  6337. 00004482  C007                     and.b      D0, D7
  6338. 00004484  6704                     beq        +0x6 /* 0000448A */
  6339. 00004486  2F0C                     move.l     -[A7], A4
  6340. 00004488  A9A2                     syscall    LoadResource
  6341. label0000448A:
  6342. 0000448A  7007                     moveq.l    D0, 0x07
  6343. 0000448C  C007                     and.b      D0, D7
  6344. 0000448E  6612                     bne        +0x14 /* 000044A2 */
  6345. 00004490  2053                     movea.l    A0, [A3]
  6346. 00004492  4A28 0047                tst.b      [A0 + 0x47]
  6347. 00004496  660A                     bne        +0xC /* 000044A2 */
  6348. 00004498  4A28 0046                tst.b      [A0 + 0x46]
  6349. 0000449C  6704                     beq        +0x6 /* 000044A2 */
  6350. 0000449E  204C                     movea.l    A0, A4
  6351. 000044A0  A064                     syscall    MoveHHi
  6352. label000044A2:
  6353. 000044A2  204C                     movea.l    A0, A4
  6354. 000044A4  A029                     syscall    HLock
  6355. 000044A6  204C                     movea.l    A0, A4
  6356. 000044A8  A04A                     syscall    HNoPurge
  6357. 000044AA  2053                     movea.l    A0, [A3]
  6358. 000044AC  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  6359. 000044B2  2053                     movea.l    A0, [A3]
  6360. 000044B4  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  6361. 000044BA  2053                     movea.l    A0, [A3]
  6362. 000044BC  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6363. 000044C2  558F                     subq.l     A7, 2
  6364. 000044C4  700A                     moveq.l    D0, 0x0A
  6365. 000044C6  3F00                     move.w     -[A7], D0
  6366. 000044C8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6367. 000044CC  2F0B                     move.l     -[A7], A3
  6368. 000044CE  2054                     movea.l    A0, [A4]
  6369. 000044D0  4E90                     jsr        [A0]
  6370. 000044D2  3A1F                     move.w     D5, [A7]+
  6371. 000044D4  2053                     movea.l    A0, [A3]
  6372. 000044D6  1146 0049                move.b     [A0 + 0x49], D6
  6373. 000044DA  204C                     movea.l    A0, A4
  6374. 000044DC  1007                     move.b     D0, D7
  6375. 000044DE  A06A                     syscall    HSetState
  6376. 000044E0  4A06                     tst.b      D6
  6377. 000044E2  661A                     bne        +0x1C /* 000044FE */
  6378. 000044E4  2053                     movea.l    A0, [A3]
  6379. 000044E6  4A28 0047                tst.b      [A0 + 0x47]
  6380. 000044EA  670A                     beq        +0xC /* 000044F6 */
  6381. 000044EC  204C                     movea.l    A0, A4
  6382. 000044EE  A029                     syscall    HLock
  6383. 000044F0  204C                     movea.l    A0, A4
  6384. 000044F2  A04A                     syscall    HNoPurge
  6385. 000044F4  6008                     bra        +0xA /* 000044FE */
  6386. label000044F6:
  6387. 000044F6  204C                     movea.l    A0, A4
  6388. 000044F8  A02A                     syscall    HUnlock
  6389. 000044FA  204C                     movea.l    A0, A4
  6390. 000044FC  A049                     syscall    HPurge
  6391. label000044FE:
  6392. 000044FE  3D45 0018                move.w     [A6 + 0x18], D5
  6393. 00004502  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6394. 00004508  4E5E                     unlink     A6
  6395. 0000450A  4E74 0010                rtd        0x0010
  6396. 0000450E  8E43                     or.w       D7, D3
  6397. 00004510  5442                     addq.w     D2, 2
  6398. 00004512  4547                     chk.w      D2, D7
  6399. 00004514  494E                     chk.w      D4, A6
  6400. 00004516  5345                     subq.w     D5, 1
  6401. 00004518  474D                     chk.w      D3, A5
  6402. 0000451A  454E                     chk.w      D2, A6
  6403. 0000451C  5400                     addq.b     D0, 2
  6404. 0000451E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6405. // begin alternate branch 00004520-00004524
  6406. fn00004520:
  6407. 00004520  4E56 FFFC                link       A6, -0x0004
  6408. // end alternate branch 00004520-00004524
  6409. fn00004520: // (misaligned)
  6410. 00004522  FFFC                     .invalid   <<F/7/7>>
  6411. 00004524  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6412. 00004528  266E 0010                movea.l    A3, [A6 + 0x10]
  6413. 0000452C  2053                     movea.l    A0, [A3]
  6414. 0000452E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6415. 00004532  1C28 0049                move.b     D6, [A0 + 0x49]
  6416. 00004536  2868 0008                movea.l    A4, [A0 + 0x8]
  6417. 0000453A  204C                     movea.l    A0, A4
  6418. 0000453C  A069                     syscall    HGetState
  6419. 0000453E  1E00                     move.b     D7, D0
  6420. 00004540  7005                     moveq.l    D0, 0x05
  6421. 00004542  C007                     and.b      D0, D7
  6422. 00004544  6704                     beq        +0x6 /* 0000454A */
  6423. 00004546  2F0C                     move.l     -[A7], A4
  6424. 00004548  A9A2                     syscall    LoadResource
  6425. label0000454A:
  6426. 0000454A  7007                     moveq.l    D0, 0x07
  6427. 0000454C  C007                     and.b      D0, D7
  6428. 0000454E  6612                     bne        +0x14 /* 00004562 */
  6429. 00004550  2053                     movea.l    A0, [A3]
  6430. 00004552  4A28 0047                tst.b      [A0 + 0x47]
  6431. 00004556  660A                     bne        +0xC /* 00004562 */
  6432. 00004558  4A28 0046                tst.b      [A0 + 0x46]
  6433. 0000455C  6704                     beq        +0x6 /* 00004562 */
  6434. 0000455E  204C                     movea.l    A0, A4
  6435. 00004560  A064                     syscall    MoveHHi
  6436. label00004562:
  6437. 00004562  204C                     movea.l    A0, A4
  6438. 00004564  A029                     syscall    HLock
  6439. 00004566  204C                     movea.l    A0, A4
  6440. 00004568  A04A                     syscall    HNoPurge
  6441. 0000456A  2053                     movea.l    A0, [A3]
  6442. 0000456C  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  6443. 00004572  2053                     movea.l    A0, [A3]
  6444. 00004574  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  6445. 0000457A  2053                     movea.l    A0, [A3]
  6446. 0000457C  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6447. 00004582  558F                     subq.l     A7, 2
  6448. 00004584  700B                     moveq.l    D0, 0x0B
  6449. 00004586  3F00                     move.w     -[A7], D0
  6450. 00004588  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6451. 0000458C  2F0B                     move.l     -[A7], A3
  6452. 0000458E  2054                     movea.l    A0, [A4]
  6453. 00004590  4E90                     jsr        [A0]
  6454. 00004592  3A1F                     move.w     D5, [A7]+
  6455. 00004594  2053                     movea.l    A0, [A3]
  6456. 00004596  1146 0049                move.b     [A0 + 0x49], D6
  6457. 0000459A  204C                     movea.l    A0, A4
  6458. 0000459C  1007                     move.b     D0, D7
  6459. 0000459E  A06A                     syscall    HSetState
  6460. 000045A0  4A06                     tst.b      D6
  6461. 000045A2  661A                     bne        +0x1C /* 000045BE */
  6462. 000045A4  2053                     movea.l    A0, [A3]
  6463. 000045A6  4A28 0047                tst.b      [A0 + 0x47]
  6464. 000045AA  670A                     beq        +0xC /* 000045B6 */
  6465. 000045AC  204C                     movea.l    A0, A4
  6466. 000045AE  A029                     syscall    HLock
  6467. 000045B0  204C                     movea.l    A0, A4
  6468. 000045B2  A04A                     syscall    HNoPurge
  6469. 000045B4  6008                     bra        +0xA /* 000045BE */
  6470. label000045B6:
  6471. 000045B6  204C                     movea.l    A0, A4
  6472. 000045B8  A02A                     syscall    HUnlock
  6473. 000045BA  204C                     movea.l    A0, A4
  6474. 000045BC  A049                     syscall    HPurge
  6475. label000045BE:
  6476. 000045BE  3D45 0018                move.w     [A6 + 0x18], D5
  6477. 000045C2  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6478. 000045C8  4E5E                     unlink     A6
  6479. 000045CA  4E74 0010                rtd        0x0010
  6480. 000045CE  8A43                     or.w       D5, D3
  6481. 000045D0  5441                     addq.w     D1, 2
  6482. 000045D2  4444                     neg.w      D4
  6483. 000045D4  5452                     addq.w     [A2], 2
  6484. 000045D6  4143                     chk.w      D0, D3
  6485. 000045D8  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  6486. 000045DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6487. // begin alternate branch 000045DC-000045E0
  6488. fn000045DC:
  6489. 000045DC  4E56 FFFC                link       A6, -0x0004
  6490. // end alternate branch 000045DC-000045E0
  6491. fn000045DC: // (misaligned)
  6492. 000045DE  FFFC                     .invalid   <<F/7/7>>
  6493. 000045E0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6494. 000045E4  266E 0010                movea.l    A3, [A6 + 0x10]
  6495. 000045E8  2053                     movea.l    A0, [A3]
  6496. 000045EA  2D48 FFFC                move.l     [A6 - 0x4], A0
  6497. 000045EE  1C28 0049                move.b     D6, [A0 + 0x49]
  6498. 000045F2  2868 0008                movea.l    A4, [A0 + 0x8]
  6499. 000045F6  204C                     movea.l    A0, A4
  6500. 000045F8  A069                     syscall    HGetState
  6501. 000045FA  1E00                     move.b     D7, D0
  6502. 000045FC  7005                     moveq.l    D0, 0x05
  6503. 000045FE  C007                     and.b      D0, D7
  6504. 00004600  6704                     beq        +0x6 /* 00004606 */
  6505. 00004602  2F0C                     move.l     -[A7], A4
  6506. 00004604  A9A2                     syscall    LoadResource
  6507. label00004606:
  6508. 00004606  7007                     moveq.l    D0, 0x07
  6509. 00004608  C007                     and.b      D0, D7
  6510. 0000460A  6612                     bne        +0x14 /* 0000461E */
  6511. 0000460C  2053                     movea.l    A0, [A3]
  6512. 0000460E  4A28 0047                tst.b      [A0 + 0x47]
  6513. 00004612  660A                     bne        +0xC /* 0000461E */
  6514. 00004614  4A28 0046                tst.b      [A0 + 0x46]
  6515. 00004618  6704                     beq        +0x6 /* 0000461E */
  6516. 0000461A  204C                     movea.l    A0, A4
  6517. 0000461C  A064                     syscall    MoveHHi
  6518. label0000461E:
  6519. 0000461E  204C                     movea.l    A0, A4
  6520. 00004620  A029                     syscall    HLock
  6521. 00004622  204C                     movea.l    A0, A4
  6522. 00004624  A04A                     syscall    HNoPurge
  6523. 00004626  2053                     movea.l    A0, [A3]
  6524. 00004628  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  6525. 0000462E  2053                     movea.l    A0, [A3]
  6526. 00004630  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  6527. 00004636  2053                     movea.l    A0, [A3]
  6528. 00004638  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6529. 0000463E  558F                     subq.l     A7, 2
  6530. 00004640  700C                     moveq.l    D0, 0x0C
  6531. 00004642  3F00                     move.w     -[A7], D0
  6532. 00004644  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  6533. 00004648  2F0B                     move.l     -[A7], A3
  6534. 0000464A  2054                     movea.l    A0, [A4]
  6535. 0000464C  4E90                     jsr        [A0]
  6536. 0000464E  3A1F                     move.w     D5, [A7]+
  6537. 00004650  2053                     movea.l    A0, [A3]
  6538. 00004652  1146 0049                move.b     [A0 + 0x49], D6
  6539. 00004656  204C                     movea.l    A0, A4
  6540. 00004658  1007                     move.b     D0, D7
  6541. 0000465A  A06A                     syscall    HSetState
  6542. 0000465C  4A06                     tst.b      D6
  6543. 0000465E  661A                     bne        +0x1C /* 0000467A */
  6544. 00004660  2053                     movea.l    A0, [A3]
  6545. 00004662  4A28 0047                tst.b      [A0 + 0x47]
  6546. 00004666  670A                     beq        +0xC /* 00004672 */
  6547. 00004668  204C                     movea.l    A0, A4
  6548. 0000466A  A029                     syscall    HLock
  6549. 0000466C  204C                     movea.l    A0, A4
  6550. 0000466E  A04A                     syscall    HNoPurge
  6551. 00004670  6008                     bra        +0xA /* 0000467A */
  6552. label00004672:
  6553. 00004672  204C                     movea.l    A0, A4
  6554. 00004674  A02A                     syscall    HUnlock
  6555. 00004676  204C                     movea.l    A0, A4
  6556. 00004678  A049                     syscall    HPurge
  6557. label0000467A:
  6558. 0000467A  3D45 0018                move.w     [A6 + 0x18], D5
  6559. 0000467E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6560. 00004684  4E5E                     unlink     A6
  6561. 00004686  4E74 0010                rtd        0x0010
  6562. 0000468A  8C43                     or.w       D6, D3
  6563. 0000468C  5445                     addq.w     D5, 2
  6564. 0000468E  4E44                     trap       4
  6565. 00004690  5345                     subq.w     D5, 1
  6566. 00004692  474D                     chk.w      D3, A5
  6567. 00004694  454E                     chk.w      D2, A6
  6568. 00004696  5400                     addq.b     D0, 2
  6569. 00004698  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6570. // begin alternate branch 0000469A-0000469E
  6571. fn0000469A:
  6572. 0000469A  4E56 FFFC                link       A6, -0x0004
  6573. // end alternate branch 0000469A-0000469E
  6574. fn0000469A: // (misaligned)
  6575. 0000469C  FFFC                     .invalid   <<F/7/7>>
  6576. 0000469E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6577. 000046A2  266E 0014                movea.l    A3, [A6 + 0x14]
  6578. 000046A6  2053                     movea.l    A0, [A3]
  6579. 000046A8  2D48 FFFC                move.l     [A6 - 0x4], A0
  6580. 000046AC  1C28 0049                move.b     D6, [A0 + 0x49]
  6581. 000046B0  2868 0008                movea.l    A4, [A0 + 0x8]
  6582. 000046B4  204C                     movea.l    A0, A4
  6583. 000046B6  A069                     syscall    HGetState
  6584. 000046B8  1E00                     move.b     D7, D0
  6585. 000046BA  7005                     moveq.l    D0, 0x05
  6586. 000046BC  C007                     and.b      D0, D7
  6587. 000046BE  6704                     beq        +0x6 /* 000046C4 */
  6588. 000046C0  2F0C                     move.l     -[A7], A4
  6589. 000046C2  A9A2                     syscall    LoadResource
  6590. label000046C4:
  6591. 000046C4  7007                     moveq.l    D0, 0x07
  6592. 000046C6  C007                     and.b      D0, D7
  6593. 000046C8  6612                     bne        +0x14 /* 000046DC */
  6594. 000046CA  2053                     movea.l    A0, [A3]
  6595. 000046CC  4A28 0047                tst.b      [A0 + 0x47]
  6596. 000046D0  660A                     bne        +0xC /* 000046DC */
  6597. 000046D2  4A28 0046                tst.b      [A0 + 0x46]
  6598. 000046D6  6704                     beq        +0x6 /* 000046DC */
  6599. 000046D8  204C                     movea.l    A0, A4
  6600. 000046DA  A064                     syscall    MoveHHi
  6601. label000046DC:
  6602. 000046DC  204C                     movea.l    A0, A4
  6603. 000046DE  A029                     syscall    HLock
  6604. 000046E0  204C                     movea.l    A0, A4
  6605. 000046E2  A04A                     syscall    HNoPurge
  6606. 000046E4  2053                     movea.l    A0, [A3]
  6607. 000046E6  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  6608. 000046EC  2053                     movea.l    A0, [A3]
  6609. 000046EE  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  6610. 000046F4  2053                     movea.l    A0, [A3]
  6611. 000046F6  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  6612. 000046FC  2053                     movea.l    A0, [A3]
  6613. 000046FE  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6614. 00004704  558F                     subq.l     A7, 2
  6615. 00004706  700D                     moveq.l    D0, 0x0D
  6616. 00004708  3F00                     move.w     -[A7], D0
  6617. 0000470A  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  6618. 0000470E  2F0B                     move.l     -[A7], A3
  6619. 00004710  2054                     movea.l    A0, [A4]
  6620. 00004712  4E90                     jsr        [A0]
  6621. 00004714  3A1F                     move.w     D5, [A7]+
  6622. 00004716  2053                     movea.l    A0, [A3]
  6623. 00004718  1146 0049                move.b     [A0 + 0x49], D6
  6624. 0000471C  204C                     movea.l    A0, A4
  6625. 0000471E  1007                     move.b     D0, D7
  6626. 00004720  A06A                     syscall    HSetState
  6627. 00004722  4A06                     tst.b      D6
  6628. 00004724  661A                     bne        +0x1C /* 00004740 */
  6629. 00004726  2053                     movea.l    A0, [A3]
  6630. 00004728  4A28 0047                tst.b      [A0 + 0x47]
  6631. 0000472C  670A                     beq        +0xC /* 00004738 */
  6632. 0000472E  204C                     movea.l    A0, A4
  6633. 00004730  A029                     syscall    HLock
  6634. 00004732  204C                     movea.l    A0, A4
  6635. 00004734  A04A                     syscall    HNoPurge
  6636. 00004736  6008                     bra        +0xA /* 00004740 */
  6637. label00004738:
  6638. 00004738  204C                     movea.l    A0, A4
  6639. 0000473A  A02A                     syscall    HUnlock
  6640. 0000473C  204C                     movea.l    A0, A4
  6641. 0000473E  A049                     syscall    HPurge
  6642. label00004740:
  6643. 00004740  3D45 001C                move.w     [A6 + 0x1C], D5
  6644. 00004744  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6645. 0000474A  4E5E                     unlink     A6
  6646. 0000474C  4E74 0014                rtd        0x0014
  6647. 00004750  8D43 544D                pack       D6, D3, 0x544D
  6648. 00004754  4F56                     chk.w      D7, [A6]
  6649. 00004756  4553                     chk.w      D2, [A3]
  6650. 00004758  4547                     chk.w      D2, D7
  6651. 0000475A  4D45                     chk.w      D6, D5
  6652. 0000475C  4E54 0000                link       A4, 0
  6653. fn00004760:
  6654. 00004760  4E56 FFFC                link       A6, -0x0004
  6655. 00004764  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6656. 00004768  266E 0012                movea.l    A3, [A6 + 0x12]
  6657. 0000476C  2053                     movea.l    A0, [A3]
  6658. 0000476E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6659. 00004772  1C28 0049                move.b     D6, [A0 + 0x49]
  6660. 00004776  2868 0008                movea.l    A4, [A0 + 0x8]
  6661. 0000477A  204C                     movea.l    A0, A4
  6662. 0000477C  A069                     syscall    HGetState
  6663. 0000477E  1E00                     move.b     D7, D0
  6664. 00004780  7005                     moveq.l    D0, 0x05
  6665. 00004782  C007                     and.b      D0, D7
  6666. 00004784  6704                     beq        +0x6 /* 0000478A */
  6667. 00004786  2F0C                     move.l     -[A7], A4
  6668. 00004788  A9A2                     syscall    LoadResource
  6669. label0000478A:
  6670. 0000478A  7007                     moveq.l    D0, 0x07
  6671. 0000478C  C007                     and.b      D0, D7
  6672. 0000478E  6612                     bne        +0x14 /* 000047A2 */
  6673. 00004790  2053                     movea.l    A0, [A3]
  6674. 00004792  4A28 0047                tst.b      [A0 + 0x47]
  6675. 00004796  660A                     bne        +0xC /* 000047A2 */
  6676. 00004798  4A28 0046                tst.b      [A0 + 0x46]
  6677. 0000479C  6704                     beq        +0x6 /* 000047A2 */
  6678. 0000479E  204C                     movea.l    A0, A4
  6679. 000047A0  A064                     syscall    MoveHHi
  6680. label000047A2:
  6681. 000047A2  204C                     movea.l    A0, A4
  6682. 000047A4  A029                     syscall    HLock
  6683. 000047A6  204C                     movea.l    A0, A4
  6684. 000047A8  A04A                     syscall    HNoPurge
  6685. 000047AA  2053                     movea.l    A0, [A3]
  6686. 000047AC  216E 000E 000C           move.l     [A0 + 0xC], [A6 + 0xE]
  6687. 000047B2  2053                     movea.l    A0, [A3]
  6688. 000047B4  216E 000A 0010           move.l     [A0 + 0x10], [A6 + 0xA]
  6689. 000047BA  302E 0008                move.w     D0, [A6 + 0x8]
  6690. 000047BE  48C0                     ext.l      D0
  6691. 000047C0  2053                     movea.l    A0, [A3]
  6692. 000047C2  2140 0014                move.l     [A0 + 0x14], D0
  6693. 000047C6  2053                     movea.l    A0, [A3]
  6694. 000047C8  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6695. 000047CE  558F                     subq.l     A7, 2
  6696. 000047D0  700E                     moveq.l    D0, 0x0E
  6697. 000047D2  3F00                     move.w     -[A7], D0
  6698. 000047D4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  6699. 000047D8  2F0B                     move.l     -[A7], A3
  6700. 000047DA  2054                     movea.l    A0, [A4]
  6701. 000047DC  4E90                     jsr        [A0]
  6702. 000047DE  3A1F                     move.w     D5, [A7]+
  6703. 000047E0  2053                     movea.l    A0, [A3]
  6704. 000047E2  1146 0049                move.b     [A0 + 0x49], D6
  6705. 000047E6  204C                     movea.l    A0, A4
  6706. 000047E8  1007                     move.b     D0, D7
  6707. 000047EA  A06A                     syscall    HSetState
  6708. 000047EC  4A06                     tst.b      D6
  6709. 000047EE  661A                     bne        +0x1C /* 0000480A */
  6710. 000047F0  2053                     movea.l    A0, [A3]
  6711. 000047F2  4A28 0047                tst.b      [A0 + 0x47]
  6712. 000047F6  670A                     beq        +0xC /* 00004802 */
  6713. 000047F8  204C                     movea.l    A0, A4
  6714. 000047FA  A029                     syscall    HLock
  6715. 000047FC  204C                     movea.l    A0, A4
  6716. 000047FE  A04A                     syscall    HNoPurge
  6717. 00004800  6008                     bra        +0xA /* 0000480A */
  6718. label00004802:
  6719. 00004802  204C                     movea.l    A0, A4
  6720. 00004804  A02A                     syscall    HUnlock
  6721. 00004806  204C                     movea.l    A0, A4
  6722. 00004808  A049                     syscall    HPurge
  6723. label0000480A:
  6724. 0000480A  3D45 001A                move.w     [A6 + 0x1A], D5
  6725. 0000480E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6726. 00004814  4E5E                     unlink     A6
  6727. 00004816  4E74 0012                rtd        0x0012
  6728. 0000481A  8D43 5444                pack       D6, D3, 0x5444
  6729. 0000481E  5241                     addq.w     D1, 1
  6730. 00004820  4753                     chk.w      D3, [A3]
  6731. 00004822  4547                     chk.w      D2, D7
  6732. 00004824  4D45                     chk.w      D6, D5
  6733. 00004826  4E54 0000                link       A4, 0
  6734. fn0000482A:
  6735. 0000482A  4E56 FFFC                link       A6, -0x0004
  6736. 0000482E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6737. 00004832  266E 000E                movea.l    A3, [A6 + 0xE]
  6738. 00004836  2053                     movea.l    A0, [A3]
  6739. 00004838  2D48 FFFC                move.l     [A6 - 0x4], A0
  6740. 0000483C  1C28 0049                move.b     D6, [A0 + 0x49]
  6741. 00004840  2868 0008                movea.l    A4, [A0 + 0x8]
  6742. 00004844  204C                     movea.l    A0, A4
  6743. 00004846  A069                     syscall    HGetState
  6744. 00004848  1E00                     move.b     D7, D0
  6745. 0000484A  7005                     moveq.l    D0, 0x05
  6746. 0000484C  C007                     and.b      D0, D7
  6747. 0000484E  6704                     beq        +0x6 /* 00004854 */
  6748. 00004850  2F0C                     move.l     -[A7], A4
  6749. 00004852  A9A2                     syscall    LoadResource
  6750. label00004854:
  6751. 00004854  7007                     moveq.l    D0, 0x07
  6752. 00004856  C007                     and.b      D0, D7
  6753. 00004858  6612                     bne        +0x14 /* 0000486C */
  6754. 0000485A  2053                     movea.l    A0, [A3]
  6755. 0000485C  4A28 0047                tst.b      [A0 + 0x47]
  6756. 00004860  660A                     bne        +0xC /* 0000486C */
  6757. 00004862  4A28 0046                tst.b      [A0 + 0x46]
  6758. 00004866  6704                     beq        +0x6 /* 0000486C */
  6759. 00004868  204C                     movea.l    A0, A4
  6760. 0000486A  A064                     syscall    MoveHHi
  6761. label0000486C:
  6762. 0000486C  204C                     movea.l    A0, A4
  6763. 0000486E  A029                     syscall    HLock
  6764. 00004870  204C                     movea.l    A0, A4
  6765. 00004872  A04A                     syscall    HNoPurge
  6766. 00004874  2053                     movea.l    A0, [A3]
  6767. 00004876  216E 000A 000C           move.l     [A0 + 0xC], [A6 + 0xA]
  6768. 0000487C  302E 0008                move.w     D0, [A6 + 0x8]
  6769. 00004880  48C0                     ext.l      D0
  6770. 00004882  2053                     movea.l    A0, [A3]
  6771. 00004884  2140 0010                move.l     [A0 + 0x10], D0
  6772. 00004888  2053                     movea.l    A0, [A3]
  6773. 0000488A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6774. 00004890  558F                     subq.l     A7, 2
  6775. 00004892  700F                     moveq.l    D0, 0x0F
  6776. 00004894  3F00                     move.w     -[A7], D0
  6777. 00004896  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  6778. 0000489A  2F0B                     move.l     -[A7], A3
  6779. 0000489C  2054                     movea.l    A0, [A4]
  6780. 0000489E  4E90                     jsr        [A0]
  6781. 000048A0  3A1F                     move.w     D5, [A7]+
  6782. 000048A2  2053                     movea.l    A0, [A3]
  6783. 000048A4  1146 0049                move.b     [A0 + 0x49], D6
  6784. 000048A8  204C                     movea.l    A0, A4
  6785. 000048AA  1007                     move.b     D0, D7
  6786. 000048AC  A06A                     syscall    HSetState
  6787. 000048AE  4A06                     tst.b      D6
  6788. 000048B0  661A                     bne        +0x1C /* 000048CC */
  6789. 000048B2  2053                     movea.l    A0, [A3]
  6790. 000048B4  4A28 0047                tst.b      [A0 + 0x47]
  6791. 000048B8  670A                     beq        +0xC /* 000048C4 */
  6792. 000048BA  204C                     movea.l    A0, A4
  6793. 000048BC  A029                     syscall    HLock
  6794. 000048BE  204C                     movea.l    A0, A4
  6795. 000048C0  A04A                     syscall    HNoPurge
  6796. 000048C2  6008                     bra        +0xA /* 000048CC */
  6797. label000048C4:
  6798. 000048C4  204C                     movea.l    A0, A4
  6799. 000048C6  A02A                     syscall    HUnlock
  6800. 000048C8  204C                     movea.l    A0, A4
  6801. 000048CA  A049                     syscall    HPurge
  6802. label000048CC:
  6803. 000048CC  3D45 0016                move.w     [A6 + 0x16], D5
  6804. 000048D0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6805. 000048D6  4E5E                     unlink     A6
  6806. 000048D8  4E74 000E                rtd        0x000E
  6807. 000048DC  8F43 5448                pack       D7, D3, 0x5448
  6808. 000048E0  494C                     chk.w      D4, A4
  6809. 000048E2  4954                     chk.w      D4, [A4]
  6810. 000048E4  4553                     chk.w      D2, [A3]
  6811. 000048E6  4547                     chk.w      D2, D7
  6812. 000048E8  4D45                     chk.w      D6, D5
  6813. 000048EA  4E54 0000                link       A4, 0
  6814. fn000048EE:
  6815. 000048EE  4E56 FFFC                link       A6, -0x0004
  6816. 000048F2  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6817. 000048F6  286E 0018                movea.l    A4, [A6 + 0x18]
  6818. 000048FA  2054                     movea.l    A0, [A4]
  6819. 000048FC  2D48 FFFC                move.l     [A6 - 0x4], A0
  6820. 00004900  1C28 0049                move.b     D6, [A0 + 0x49]
  6821. 00004904  2668 0008                movea.l    A3, [A0 + 0x8]
  6822. 00004908  204B                     movea.l    A0, A3
  6823. 0000490A  A069                     syscall    HGetState
  6824. 0000490C  1E00                     move.b     D7, D0
  6825. 0000490E  7005                     moveq.l    D0, 0x05
  6826. 00004910  C007                     and.b      D0, D7
  6827. 00004912  6704                     beq        +0x6 /* 00004918 */
  6828. 00004914  2F0B                     move.l     -[A7], A3
  6829. 00004916  A9A2                     syscall    LoadResource
  6830. label00004918:
  6831. 00004918  7007                     moveq.l    D0, 0x07
  6832. 0000491A  C007                     and.b      D0, D7
  6833. 0000491C  6612                     bne        +0x14 /* 00004930 */
  6834. 0000491E  2054                     movea.l    A0, [A4]
  6835. 00004920  4A28 0047                tst.b      [A0 + 0x47]
  6836. 00004924  660A                     bne        +0xC /* 00004930 */
  6837. 00004926  4A28 0046                tst.b      [A0 + 0x46]
  6838. 0000492A  6704                     beq        +0x6 /* 00004930 */
  6839. 0000492C  204B                     movea.l    A0, A3
  6840. 0000492E  A064                     syscall    MoveHHi
  6841. label00004930:
  6842. 00004930  204B                     movea.l    A0, A3
  6843. 00004932  A029                     syscall    HLock
  6844. 00004934  204B                     movea.l    A0, A3
  6845. 00004936  A04A                     syscall    HNoPurge
  6846. 00004938  2054                     movea.l    A0, [A4]
  6847. 0000493A  216E 0014 000C           move.l     [A0 + 0xC], [A6 + 0x14]
  6848. 00004940  2054                     movea.l    A0, [A4]
  6849. 00004942  216E 0010 0010           move.l     [A0 + 0x10], [A6 + 0x10]
  6850. 00004948  2054                     movea.l    A0, [A4]
  6851. 0000494A  216E 000C 0014           move.l     [A0 + 0x14], [A6 + 0xC]
  6852. 00004950  2054                     movea.l    A0, [A4]
  6853. 00004952  216E 0008 0018           move.l     [A0 + 0x18], [A6 + 0x8]
  6854. 00004958  2054                     movea.l    A0, [A4]
  6855. 0000495A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6856. 00004960  558F                     subq.l     A7, 2
  6857. 00004962  7010                     moveq.l    D0, 0x10
  6858. 00004964  3F00                     move.w     -[A7], D0
  6859. 00004966  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  6860. 0000496A  2F0C                     move.l     -[A7], A4
  6861. 0000496C  2053                     movea.l    A0, [A3]
  6862. 0000496E  4E90                     jsr        [A0]
  6863. 00004970  3A1F                     move.w     D5, [A7]+
  6864. 00004972  2054                     movea.l    A0, [A4]
  6865. 00004974  1146 0049                move.b     [A0 + 0x49], D6
  6866. 00004978  204B                     movea.l    A0, A3
  6867. 0000497A  1007                     move.b     D0, D7
  6868. 0000497C  A06A                     syscall    HSetState
  6869. 0000497E  4A06                     tst.b      D6
  6870. 00004980  661A                     bne        +0x1C /* 0000499C */
  6871. 00004982  2054                     movea.l    A0, [A4]
  6872. 00004984  4A28 0047                tst.b      [A0 + 0x47]
  6873. 00004988  670A                     beq        +0xC /* 00004994 */
  6874. 0000498A  204B                     movea.l    A0, A3
  6875. 0000498C  A029                     syscall    HLock
  6876. 0000498E  204B                     movea.l    A0, A3
  6877. 00004990  A04A                     syscall    HNoPurge
  6878. 00004992  6008                     bra        +0xA /* 0000499C */
  6879. label00004994:
  6880. 00004994  204B                     movea.l    A0, A3
  6881. 00004996  A02A                     syscall    HUnlock
  6882. 00004998  204B                     movea.l    A0, A3
  6883. 0000499A  A049                     syscall    HPurge
  6884. label0000499C:
  6885. 0000499C  3D45 0020                move.w     [A6 + 0x20], D5
  6886. 000049A0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6887. 000049A6  4E5E                     unlink     A6
  6888. 000049A8  4E74 0018                rtd        0x0018
  6889. 000049AC  8643                     or.w       D3, D3
  6890. 000049AE  5453                     addq.w     [A3], 2
  6891. 000049B0  4E49                     trap       9
  6892. 000049B2  5000                     addq.b     D0, 8
  6893. 000049B4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6894. // begin alternate branch 000049B6-000049BA
  6895. fn000049B6:
  6896. 000049B6  4E56 FFFC                link       A6, -0x0004
  6897. // end alternate branch 000049B6-000049BA
  6898. fn000049B6: // (misaligned)
  6899. 000049B8  FFFC                     .invalid   <<F/7/7>>
  6900. 000049BA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6901. 000049BE  266E 000C                movea.l    A3, [A6 + 0xC]
  6902. 000049C2  2053                     movea.l    A0, [A3]
  6903. 000049C4  2D48 FFFC                move.l     [A6 - 0x4], A0
  6904. 000049C8  1C28 0049                move.b     D6, [A0 + 0x49]
  6905. 000049CC  2868 0008                movea.l    A4, [A0 + 0x8]
  6906. 000049D0  204C                     movea.l    A0, A4
  6907. 000049D2  A069                     syscall    HGetState
  6908. 000049D4  1E00                     move.b     D7, D0
  6909. 000049D6  7005                     moveq.l    D0, 0x05
  6910. 000049D8  C007                     and.b      D0, D7
  6911. 000049DA  6704                     beq        +0x6 /* 000049E0 */
  6912. 000049DC  2F0C                     move.l     -[A7], A4
  6913. 000049DE  A9A2                     syscall    LoadResource
  6914. label000049E0:
  6915. 000049E0  7007                     moveq.l    D0, 0x07
  6916. 000049E2  C007                     and.b      D0, D7
  6917. 000049E4  6612                     bne        +0x14 /* 000049F8 */
  6918. 000049E6  2053                     movea.l    A0, [A3]
  6919. 000049E8  4A28 0047                tst.b      [A0 + 0x47]
  6920. 000049EC  660A                     bne        +0xC /* 000049F8 */
  6921. 000049EE  4A28 0046                tst.b      [A0 + 0x46]
  6922. 000049F2  6704                     beq        +0x6 /* 000049F8 */
  6923. 000049F4  204C                     movea.l    A0, A4
  6924. 000049F6  A064                     syscall    MoveHHi
  6925. label000049F8:
  6926. 000049F8  204C                     movea.l    A0, A4
  6927. 000049FA  A029                     syscall    HLock
  6928. 000049FC  204C                     movea.l    A0, A4
  6929. 000049FE  A04A                     syscall    HNoPurge
  6930. 00004A00  2053                     movea.l    A0, [A3]
  6931. 00004A02  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  6932. 00004A08  2053                     movea.l    A0, [A3]
  6933. 00004A0A  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  6934. 00004A10  558F                     subq.l     A7, 2
  6935. 00004A12  7011                     moveq.l    D0, 0x11
  6936. 00004A14  3F00                     move.w     -[A7], D0
  6937. 00004A16  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6938. 00004A1A  2F0B                     move.l     -[A7], A3
  6939. 00004A1C  2054                     movea.l    A0, [A4]
  6940. 00004A1E  4E90                     jsr        [A0]
  6941. 00004A20  3A1F                     move.w     D5, [A7]+
  6942. 00004A22  2053                     movea.l    A0, [A3]
  6943. 00004A24  1146 0049                move.b     [A0 + 0x49], D6
  6944. 00004A28  204C                     movea.l    A0, A4
  6945. 00004A2A  1007                     move.b     D0, D7
  6946. 00004A2C  A06A                     syscall    HSetState
  6947. 00004A2E  4A06                     tst.b      D6
  6948. 00004A30  661A                     bne        +0x1C /* 00004A4C */
  6949. 00004A32  2053                     movea.l    A0, [A3]
  6950. 00004A34  4A28 0047                tst.b      [A0 + 0x47]
  6951. 00004A38  670A                     beq        +0xC /* 00004A44 */
  6952. 00004A3A  204C                     movea.l    A0, A4
  6953. 00004A3C  A029                     syscall    HLock
  6954. 00004A3E  204C                     movea.l    A0, A4
  6955. 00004A40  A04A                     syscall    HNoPurge
  6956. 00004A42  6008                     bra        +0xA /* 00004A4C */
  6957. label00004A44:
  6958. 00004A44  204C                     movea.l    A0, A4
  6959. 00004A46  A02A                     syscall    HUnlock
  6960. 00004A48  204C                     movea.l    A0, A4
  6961. 00004A4A  A049                     syscall    HPurge
  6962. label00004A4C:
  6963. 00004A4C  3D45 0014                move.w     [A6 + 0x14], D5
  6964. 00004A50  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  6965. 00004A56  4E5E                     unlink     A6
  6966. 00004A58  4E74 000C                rtd        0x000C
  6967. 00004A5C  9143                     subx.w     D0, D3
  6968. 00004A5E  5444                     addq.w     D4, 2
  6969. 00004A60  454C                     chk.w      D2, A4
  6970. 00004A62  4554                     chk.w      D2, [A4]
  6971. 00004A64  4553                     chk.w      D2, [A3]
  6972. 00004A66  454C                     chk.w      D2, A4
  6973. 00004A68  4543                     chk.w      D2, D3
  6974. 00004A6A  5449                     addq.w     A1, 2
  6975. 00004A6C  4F4E                     chk.w      D7, A6
  6976. 00004A6E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6977. // begin alternate branch 00004A70-00004A74
  6978. fn00004A70:
  6979. 00004A70  4E56 FFFC                link       A6, -0x0004
  6980. // end alternate branch 00004A70-00004A74
  6981. fn00004A70: // (misaligned)
  6982. 00004A72  FFFC                     .invalid   <<F/7/7>>
  6983. 00004A74  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6984. 00004A78  266E 000C                movea.l    A3, [A6 + 0xC]
  6985. 00004A7C  2053                     movea.l    A0, [A3]
  6986. 00004A7E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6987. 00004A82  1C28 0049                move.b     D6, [A0 + 0x49]
  6988. 00004A86  2868 0008                movea.l    A4, [A0 + 0x8]
  6989. 00004A8A  204C                     movea.l    A0, A4
  6990. 00004A8C  A069                     syscall    HGetState
  6991. 00004A8E  1E00                     move.b     D7, D0
  6992. 00004A90  7005                     moveq.l    D0, 0x05
  6993. 00004A92  C007                     and.b      D0, D7
  6994. 00004A94  6704                     beq        +0x6 /* 00004A9A */
  6995. 00004A96  2F0C                     move.l     -[A7], A4
  6996. 00004A98  A9A2                     syscall    LoadResource
  6997. label00004A9A:
  6998. 00004A9A  7007                     moveq.l    D0, 0x07
  6999. 00004A9C  C007                     and.b      D0, D7
  7000. 00004A9E  6612                     bne        +0x14 /* 00004AB2 */
  7001. 00004AA0  2053                     movea.l    A0, [A3]
  7002. 00004AA2  4A28 0047                tst.b      [A0 + 0x47]
  7003. 00004AA6  660A                     bne        +0xC /* 00004AB2 */
  7004. 00004AA8  4A28 0046                tst.b      [A0 + 0x46]
  7005. 00004AAC  6704                     beq        +0x6 /* 00004AB2 */
  7006. 00004AAE  204C                     movea.l    A0, A4
  7007. 00004AB0  A064                     syscall    MoveHHi
  7008. label00004AB2:
  7009. 00004AB2  204C                     movea.l    A0, A4
  7010. 00004AB4  A029                     syscall    HLock
  7011. 00004AB6  204C                     movea.l    A0, A4
  7012. 00004AB8  A04A                     syscall    HNoPurge
  7013. 00004ABA  2053                     movea.l    A0, [A3]
  7014. 00004ABC  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  7015. 00004AC2  2053                     movea.l    A0, [A3]
  7016. 00004AC4  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7017. 00004ACA  558F                     subq.l     A7, 2
  7018. 00004ACC  7014                     moveq.l    D0, 0x14
  7019. 00004ACE  3F00                     move.w     -[A7], D0
  7020. 00004AD0  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7021. 00004AD4  2F0B                     move.l     -[A7], A3
  7022. 00004AD6  2054                     movea.l    A0, [A4]
  7023. 00004AD8  4E90                     jsr        [A0]
  7024. 00004ADA  3A1F                     move.w     D5, [A7]+
  7025. 00004ADC  2053                     movea.l    A0, [A3]
  7026. 00004ADE  1146 0049                move.b     [A0 + 0x49], D6
  7027. 00004AE2  204C                     movea.l    A0, A4
  7028. 00004AE4  1007                     move.b     D0, D7
  7029. 00004AE6  A06A                     syscall    HSetState
  7030. 00004AE8  4A06                     tst.b      D6
  7031. 00004AEA  661A                     bne        +0x1C /* 00004B06 */
  7032. 00004AEC  2053                     movea.l    A0, [A3]
  7033. 00004AEE  4A28 0047                tst.b      [A0 + 0x47]
  7034. 00004AF2  670A                     beq        +0xC /* 00004AFE */
  7035. 00004AF4  204C                     movea.l    A0, A4
  7036. 00004AF6  A029                     syscall    HLock
  7037. 00004AF8  204C                     movea.l    A0, A4
  7038. 00004AFA  A04A                     syscall    HNoPurge
  7039. 00004AFC  6008                     bra        +0xA /* 00004B06 */
  7040. label00004AFE:
  7041. 00004AFE  204C                     movea.l    A0, A4
  7042. 00004B00  A02A                     syscall    HUnlock
  7043. 00004B02  204C                     movea.l    A0, A4
  7044. 00004B04  A049                     syscall    HPurge
  7045. label00004B06:
  7046. 00004B06  3D45 0014                move.w     [A6 + 0x14], D5
  7047. 00004B0A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7048. 00004B10  4E5E                     unlink     A6
  7049. 00004B12  4E74 000C                rtd        0x000C
  7050. 00004B16  9443                     sub.w      D2, D3
  7051. 00004B18  5453                     addq.w     [A3], 2
  7052. 00004B1A  4156                     chk.w      D0, [A6]
  7053. 00004B1C  4554                     chk.w      D2, [A4]
  7054. 00004B1E  5241                     addq.w     D1, 1
  7055. 00004B20  434B                     chk.w      D1, A3
  7056. 00004B22  494E                     chk.w      D4, A6
  7057. 00004B24  4449                     neg.w      A1
  7058. 00004B26  4341                     chk.w      D1, D1
  7059. 00004B28  544F                     addq.w     A7, 2
  7060. 00004B2A  5200                     addq.b     D0, 1
  7061. 00004B2C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7062. // begin alternate branch 00004B2E-00004B32
  7063. fn00004B2E:
  7064. 00004B2E  4E56 FFFC                link       A6, -0x0004
  7065. // end alternate branch 00004B2E-00004B32
  7066. fn00004B2E: // (misaligned)
  7067. 00004B30  FFFC                     .invalid   <<F/7/7>>
  7068. 00004B32  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7069. 00004B36  266E 000C                movea.l    A3, [A6 + 0xC]
  7070. 00004B3A  2053                     movea.l    A0, [A3]
  7071. 00004B3C  2D48 FFFC                move.l     [A6 - 0x4], A0
  7072. 00004B40  1C28 0049                move.b     D6, [A0 + 0x49]
  7073. 00004B44  2868 0008                movea.l    A4, [A0 + 0x8]
  7074. 00004B48  204C                     movea.l    A0, A4
  7075. 00004B4A  A069                     syscall    HGetState
  7076. 00004B4C  1E00                     move.b     D7, D0
  7077. 00004B4E  7005                     moveq.l    D0, 0x05
  7078. 00004B50  C007                     and.b      D0, D7
  7079. 00004B52  6704                     beq        +0x6 /* 00004B58 */
  7080. 00004B54  2F0C                     move.l     -[A7], A4
  7081. 00004B56  A9A2                     syscall    LoadResource
  7082. label00004B58:
  7083. 00004B58  7007                     moveq.l    D0, 0x07
  7084. 00004B5A  C007                     and.b      D0, D7
  7085. 00004B5C  6612                     bne        +0x14 /* 00004B70 */
  7086. 00004B5E  2053                     movea.l    A0, [A3]
  7087. 00004B60  4A28 0047                tst.b      [A0 + 0x47]
  7088. 00004B64  660A                     bne        +0xC /* 00004B70 */
  7089. 00004B66  4A28 0046                tst.b      [A0 + 0x46]
  7090. 00004B6A  6704                     beq        +0x6 /* 00004B70 */
  7091. 00004B6C  204C                     movea.l    A0, A4
  7092. 00004B6E  A064                     syscall    MoveHHi
  7093. label00004B70:
  7094. 00004B70  204C                     movea.l    A0, A4
  7095. 00004B72  A029                     syscall    HLock
  7096. 00004B74  204C                     movea.l    A0, A4
  7097. 00004B76  A04A                     syscall    HNoPurge
  7098. 00004B78  2053                     movea.l    A0, [A3]
  7099. 00004B7A  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  7100. 00004B80  2053                     movea.l    A0, [A3]
  7101. 00004B82  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7102. 00004B88  558F                     subq.l     A7, 2
  7103. 00004B8A  7016                     moveq.l    D0, 0x16
  7104. 00004B8C  3F00                     move.w     -[A7], D0
  7105. 00004B8E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7106. 00004B92  2F0B                     move.l     -[A7], A3
  7107. 00004B94  2054                     movea.l    A0, [A4]
  7108. 00004B96  4E90                     jsr        [A0]
  7109. 00004B98  3A1F                     move.w     D5, [A7]+
  7110. 00004B9A  2053                     movea.l    A0, [A3]
  7111. 00004B9C  1146 0049                move.b     [A0 + 0x49], D6
  7112. 00004BA0  204C                     movea.l    A0, A4
  7113. 00004BA2  1007                     move.b     D0, D7
  7114. 00004BA4  A06A                     syscall    HSetState
  7115. 00004BA6  4A06                     tst.b      D6
  7116. 00004BA8  661A                     bne        +0x1C /* 00004BC4 */
  7117. 00004BAA  2053                     movea.l    A0, [A3]
  7118. 00004BAC  4A28 0047                tst.b      [A0 + 0x47]
  7119. 00004BB0  670A                     beq        +0xC /* 00004BBC */
  7120. 00004BB2  204C                     movea.l    A0, A4
  7121. 00004BB4  A029                     syscall    HLock
  7122. 00004BB6  204C                     movea.l    A0, A4
  7123. 00004BB8  A04A                     syscall    HNoPurge
  7124. 00004BBA  6008                     bra        +0xA /* 00004BC4 */
  7125. label00004BBC:
  7126. 00004BBC  204C                     movea.l    A0, A4
  7127. 00004BBE  A02A                     syscall    HUnlock
  7128. 00004BC0  204C                     movea.l    A0, A4
  7129. 00004BC2  A049                     syscall    HPurge
  7130. label00004BC4:
  7131. 00004BC4  3D45 0014                move.w     [A6 + 0x14], D5
  7132. 00004BC8  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7133. 00004BCE  4E5E                     unlink     A6
  7134. 00004BD0  4E74 000C                rtd        0x000C
  7135. 00004BD4  9243                     sub.w      D1, D3
  7136. 00004BD6  5450                     addq.w     [A0], 2
  7137. 00004BD8  5542                     subq.w     D2, 2
  7138. 00004BDA  4C49 5348                movem.l    D3,D6,A0,A1,A4,A6, A1
  7139. 00004BDE  5345                     subq.w     D5, 1
  7140. 00004BE0  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  7141. 00004BE4  494F                     chk.w      D4, A7
  7142. 00004BE6  4E00                     .invalid   // invalid opcode 4
  7143. 00004BE8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7144. // begin alternate branch 00004BEA-00004BEE
  7145. fn00004BEA:
  7146. 00004BEA  4E56 FFFC                link       A6, -0x0004
  7147. // end alternate branch 00004BEA-00004BEE
  7148. fn00004BEA: // (misaligned)
  7149. 00004BEC  FFFC                     .invalid   <<F/7/7>>
  7150. 00004BEE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7151. 00004BF2  266E 0010                movea.l    A3, [A6 + 0x10]
  7152. 00004BF6  2053                     movea.l    A0, [A3]
  7153. 00004BF8  2D48 FFFC                move.l     [A6 - 0x4], A0
  7154. 00004BFC  1C28 0049                move.b     D6, [A0 + 0x49]
  7155. 00004C00  2868 0008                movea.l    A4, [A0 + 0x8]
  7156. 00004C04  204C                     movea.l    A0, A4
  7157. 00004C06  A069                     syscall    HGetState
  7158. 00004C08  1E00                     move.b     D7, D0
  7159. 00004C0A  7005                     moveq.l    D0, 0x05
  7160. 00004C0C  C007                     and.b      D0, D7
  7161. 00004C0E  6704                     beq        +0x6 /* 00004C14 */
  7162. 00004C10  2F0C                     move.l     -[A7], A4
  7163. 00004C12  A9A2                     syscall    LoadResource
  7164. label00004C14:
  7165. 00004C14  7007                     moveq.l    D0, 0x07
  7166. 00004C16  C007                     and.b      D0, D7
  7167. 00004C18  6612                     bne        +0x14 /* 00004C2C */
  7168. 00004C1A  2053                     movea.l    A0, [A3]
  7169. 00004C1C  4A28 0047                tst.b      [A0 + 0x47]
  7170. 00004C20  660A                     bne        +0xC /* 00004C2C */
  7171. 00004C22  4A28 0046                tst.b      [A0 + 0x46]
  7172. 00004C26  6704                     beq        +0x6 /* 00004C2C */
  7173. 00004C28  204C                     movea.l    A0, A4
  7174. 00004C2A  A064                     syscall    MoveHHi
  7175. label00004C2C:
  7176. 00004C2C  204C                     movea.l    A0, A4
  7177. 00004C2E  A029                     syscall    HLock
  7178. 00004C30  204C                     movea.l    A0, A4
  7179. 00004C32  A04A                     syscall    HNoPurge
  7180. 00004C34  2053                     movea.l    A0, [A3]
  7181. 00004C36  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  7182. 00004C3C  2053                     movea.l    A0, [A3]
  7183. 00004C3E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  7184. 00004C44  2053                     movea.l    A0, [A3]
  7185. 00004C46  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7186. 00004C4C  558F                     subq.l     A7, 2
  7187. 00004C4E  7017                     moveq.l    D0, 0x17
  7188. 00004C50  3F00                     move.w     -[A7], D0
  7189. 00004C52  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7190. 00004C56  2F0B                     move.l     -[A7], A3
  7191. 00004C58  2054                     movea.l    A0, [A4]
  7192. 00004C5A  4E90                     jsr        [A0]
  7193. 00004C5C  3A1F                     move.w     D5, [A7]+
  7194. 00004C5E  2053                     movea.l    A0, [A3]
  7195. 00004C60  1146 0049                move.b     [A0 + 0x49], D6
  7196. 00004C64  204C                     movea.l    A0, A4
  7197. 00004C66  1007                     move.b     D0, D7
  7198. 00004C68  A06A                     syscall    HSetState
  7199. 00004C6A  4A06                     tst.b      D6
  7200. 00004C6C  661A                     bne        +0x1C /* 00004C88 */
  7201. 00004C6E  2053                     movea.l    A0, [A3]
  7202. 00004C70  4A28 0047                tst.b      [A0 + 0x47]
  7203. 00004C74  670A                     beq        +0xC /* 00004C80 */
  7204. 00004C76  204C                     movea.l    A0, A4
  7205. 00004C78  A029                     syscall    HLock
  7206. 00004C7A  204C                     movea.l    A0, A4
  7207. 00004C7C  A04A                     syscall    HNoPurge
  7208. 00004C7E  6008                     bra        +0xA /* 00004C88 */
  7209. label00004C80:
  7210. 00004C80  204C                     movea.l    A0, A4
  7211. 00004C82  A02A                     syscall    HUnlock
  7212. 00004C84  204C                     movea.l    A0, A4
  7213. 00004C86  A049                     syscall    HPurge
  7214. label00004C88:
  7215. 00004C88  3D45 0018                move.w     [A6 + 0x18], D5
  7216. 00004C8C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7217. 00004C92  4E5E                     unlink     A6
  7218. 00004C94  4E74 0010                rtd        0x0010
  7219. 00004C98  8E43                     or.w       D7, D3
  7220. 00004C9A  5443                     addq.w     D3, 2
  7221. 00004C9C  5554                     subq.w     [A4], 2
  7222. 00004C9E  5345                     subq.w     D5, 1
  7223. 00004CA0  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  7224. 00004CA4  494F                     chk.w      D4, A7
  7225. 00004CA6  4E00                     .invalid   // invalid opcode 4
  7226. 00004CA8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7227. // begin alternate branch 00004CAA-00004CAE
  7228. fn00004CAA:
  7229. 00004CAA  4E56 FFFC                link       A6, -0x0004
  7230. // end alternate branch 00004CAA-00004CAE
  7231. fn00004CAA: // (misaligned)
  7232. 00004CAC  FFFC                     .invalid   <<F/7/7>>
  7233. 00004CAE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7234. 00004CB2  266E 0010                movea.l    A3, [A6 + 0x10]
  7235. 00004CB6  2053                     movea.l    A0, [A3]
  7236. 00004CB8  2D48 FFFC                move.l     [A6 - 0x4], A0
  7237. 00004CBC  1C28 0049                move.b     D6, [A0 + 0x49]
  7238. 00004CC0  2868 0008                movea.l    A4, [A0 + 0x8]
  7239. 00004CC4  204C                     movea.l    A0, A4
  7240. 00004CC6  A069                     syscall    HGetState
  7241. 00004CC8  1E00                     move.b     D7, D0
  7242. 00004CCA  7005                     moveq.l    D0, 0x05
  7243. 00004CCC  C007                     and.b      D0, D7
  7244. 00004CCE  6704                     beq        +0x6 /* 00004CD4 */
  7245. 00004CD0  2F0C                     move.l     -[A7], A4
  7246. 00004CD2  A9A2                     syscall    LoadResource
  7247. label00004CD4:
  7248. 00004CD4  7007                     moveq.l    D0, 0x07
  7249. 00004CD6  C007                     and.b      D0, D7
  7250. 00004CD8  6612                     bne        +0x14 /* 00004CEC */
  7251. 00004CDA  2053                     movea.l    A0, [A3]
  7252. 00004CDC  4A28 0047                tst.b      [A0 + 0x47]
  7253. 00004CE0  660A                     bne        +0xC /* 00004CEC */
  7254. 00004CE2  4A28 0046                tst.b      [A0 + 0x46]
  7255. 00004CE6  6704                     beq        +0x6 /* 00004CEC */
  7256. 00004CE8  204C                     movea.l    A0, A4
  7257. 00004CEA  A064                     syscall    MoveHHi
  7258. label00004CEC:
  7259. 00004CEC  204C                     movea.l    A0, A4
  7260. 00004CEE  A029                     syscall    HLock
  7261. 00004CF0  204C                     movea.l    A0, A4
  7262. 00004CF2  A04A                     syscall    HNoPurge
  7263. 00004CF4  2053                     movea.l    A0, [A3]
  7264. 00004CF6  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  7265. 00004CFC  2053                     movea.l    A0, [A3]
  7266. 00004CFE  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  7267. 00004D04  2053                     movea.l    A0, [A3]
  7268. 00004D06  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7269. 00004D0C  558F                     subq.l     A7, 2
  7270. 00004D0E  701A                     moveq.l    D0, 0x1A
  7271. 00004D10  3F00                     move.w     -[A7], D0
  7272. 00004D12  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  7273. 00004D16  2F0B                     move.l     -[A7], A3
  7274. 00004D18  2054                     movea.l    A0, [A4]
  7275. 00004D1A  4E90                     jsr        [A0]
  7276. 00004D1C  3A1F                     move.w     D5, [A7]+
  7277. 00004D1E  2053                     movea.l    A0, [A3]
  7278. 00004D20  1146 0049                move.b     [A0 + 0x49], D6
  7279. 00004D24  204C                     movea.l    A0, A4
  7280. 00004D26  1007                     move.b     D0, D7
  7281. 00004D28  A06A                     syscall    HSetState
  7282. 00004D2A  4A06                     tst.b      D6
  7283. 00004D2C  661A                     bne        +0x1C /* 00004D48 */
  7284. 00004D2E  2053                     movea.l    A0, [A3]
  7285. 00004D30  4A28 0047                tst.b      [A0 + 0x47]
  7286. 00004D34  670A                     beq        +0xC /* 00004D40 */
  7287. 00004D36  204C                     movea.l    A0, A4
  7288. 00004D38  A029                     syscall    HLock
  7289. 00004D3A  204C                     movea.l    A0, A4
  7290. 00004D3C  A04A                     syscall    HNoPurge
  7291. 00004D3E  6008                     bra        +0xA /* 00004D48 */
  7292. label00004D40:
  7293. 00004D40  204C                     movea.l    A0, A4
  7294. 00004D42  A02A                     syscall    HUnlock
  7295. 00004D44  204C                     movea.l    A0, A4
  7296. 00004D46  A049                     syscall    HPurge
  7297. label00004D48:
  7298. 00004D48  3D45 0018                move.w     [A6 + 0x18], D5
  7299. 00004D4C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7300. 00004D52  4E5E                     unlink     A6
  7301. 00004D54  4E74 0010                rtd        0x0010
  7302. 00004D58  8F43 5453                pack       D7, D3, 0x5453
  7303. 00004D5C  4554                     chk.w      D2, [A4]
  7304. 00004D5E  5452                     addq.w     [A2], 2
  7305. 00004D60  4143                     chk.w      D0, D3
  7306. 00004D62  4B4D                     chk.w      D5, A5
  7307. 00004D64  4154                     chk.w      D0, [A4]
  7308. 00004D66  5445                     addq.w     D5, 2
  7309. 00004D68  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7310. // begin alternate branch 00004D6A-00004D6E
  7311. fn00004D6A:
  7312. 00004D6A  4E56 FFFC                link       A6, -0x0004
  7313. // end alternate branch 00004D6A-00004D6E
  7314. fn00004D6A: // (misaligned)
  7315. 00004D6C  FFFC                     .invalid   <<F/7/7>>
  7316. 00004D6E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7317. 00004D72  266E 0014                movea.l    A3, [A6 + 0x14]
  7318. 00004D76  2053                     movea.l    A0, [A3]
  7319. 00004D78  2D48 FFFC                move.l     [A6 - 0x4], A0
  7320. 00004D7C  1C28 0049                move.b     D6, [A0 + 0x49]
  7321. 00004D80  2868 0008                movea.l    A4, [A0 + 0x8]
  7322. 00004D84  204C                     movea.l    A0, A4
  7323. 00004D86  A069                     syscall    HGetState
  7324. 00004D88  1E00                     move.b     D7, D0
  7325. 00004D8A  7005                     moveq.l    D0, 0x05
  7326. 00004D8C  C007                     and.b      D0, D7
  7327. 00004D8E  6704                     beq        +0x6 /* 00004D94 */
  7328. 00004D90  2F0C                     move.l     -[A7], A4
  7329. 00004D92  A9A2                     syscall    LoadResource
  7330. label00004D94:
  7331. 00004D94  7007                     moveq.l    D0, 0x07
  7332. 00004D96  C007                     and.b      D0, D7
  7333. 00004D98  6612                     bne        +0x14 /* 00004DAC */
  7334. 00004D9A  2053                     movea.l    A0, [A3]
  7335. 00004D9C  4A28 0047                tst.b      [A0 + 0x47]
  7336. 00004DA0  660A                     bne        +0xC /* 00004DAC */
  7337. 00004DA2  4A28 0046                tst.b      [A0 + 0x46]
  7338. 00004DA6  6704                     beq        +0x6 /* 00004DAC */
  7339. 00004DA8  204C                     movea.l    A0, A4
  7340. 00004DAA  A064                     syscall    MoveHHi
  7341. label00004DAC:
  7342. 00004DAC  204C                     movea.l    A0, A4
  7343. 00004DAE  A029                     syscall    HLock
  7344. 00004DB0  204C                     movea.l    A0, A4
  7345. 00004DB2  A04A                     syscall    HNoPurge
  7346. 00004DB4  2053                     movea.l    A0, [A3]
  7347. 00004DB6  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  7348. 00004DBC  2053                     movea.l    A0, [A3]
  7349. 00004DBE  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  7350. 00004DC4  2053                     movea.l    A0, [A3]
  7351. 00004DC6  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  7352. 00004DCC  2053                     movea.l    A0, [A3]
  7353. 00004DCE  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7354. 00004DD4  558F                     subq.l     A7, 2
  7355. 00004DD6  7035                     moveq.l    D0, 0x35
  7356. 00004DD8  3F00                     move.w     -[A7], D0
  7357. 00004DDA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  7358. 00004DDE  2F0B                     move.l     -[A7], A3
  7359. 00004DE0  2054                     movea.l    A0, [A4]
  7360. 00004DE2  4E90                     jsr        [A0]
  7361. 00004DE4  3A1F                     move.w     D5, [A7]+
  7362. 00004DE6  2053                     movea.l    A0, [A3]
  7363. 00004DE8  1146 0049                move.b     [A0 + 0x49], D6
  7364. 00004DEC  204C                     movea.l    A0, A4
  7365. 00004DEE  1007                     move.b     D0, D7
  7366. 00004DF0  A06A                     syscall    HSetState
  7367. 00004DF2  4A06                     tst.b      D6
  7368. 00004DF4  661A                     bne        +0x1C /* 00004E10 */
  7369. 00004DF6  2053                     movea.l    A0, [A3]
  7370. 00004DF8  4A28 0047                tst.b      [A0 + 0x47]
  7371. 00004DFC  670A                     beq        +0xC /* 00004E08 */
  7372. 00004DFE  204C                     movea.l    A0, A4
  7373. 00004E00  A029                     syscall    HLock
  7374. 00004E02  204C                     movea.l    A0, A4
  7375. 00004E04  A04A                     syscall    HNoPurge
  7376. 00004E06  6008                     bra        +0xA /* 00004E10 */
  7377. label00004E08:
  7378. 00004E08  204C                     movea.l    A0, A4
  7379. 00004E0A  A02A                     syscall    HUnlock
  7380. 00004E0C  204C                     movea.l    A0, A4
  7381. 00004E0E  A049                     syscall    HPurge
  7382. label00004E10:
  7383. 00004E10  3D45 001C                move.w     [A6 + 0x1C], D5
  7384. 00004E14  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7385. 00004E1A  4E5E                     unlink     A6
  7386. 00004E1C  4E74 0014                rtd        0x0014
  7387. 00004E20  9243                     sub.w      D1, D3
  7388. 00004E22  5453                     addq.w     [A3], 2
  7389. 00004E24  4554                     chk.w      D2, [A4]
  7390. 00004E26  5452                     addq.w     [A2], 2
  7391. 00004E28  4143                     chk.w      D0, D3
  7392. 00004E2A  4B58                     chk.w      D5, [A0]+
  7393. 00004E2C  4645                     not.w      D5
  7394. 00004E2E  524D                     addq.w     A5, 1
  7395. 00004E30  4F44                     chk.w      D7, D4
  7396. 00004E32  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7397. 00004E34  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7398. // begin alternate branch 00004E36-00004E3A
  7399. fn00004E36:
  7400. 00004E36  4E56 FFFC                link       A6, -0x0004
  7401. // end alternate branch 00004E36-00004E3A
  7402. fn00004E36: // (misaligned)
  7403. 00004E38  FFFC                     .invalid   <<F/7/7>>
  7404. 00004E3A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7405. 00004E3E  266E 000C                movea.l    A3, [A6 + 0xC]
  7406. 00004E42  2053                     movea.l    A0, [A3]
  7407. 00004E44  2D48 FFFC                move.l     [A6 - 0x4], A0
  7408. 00004E48  1C28 0049                move.b     D6, [A0 + 0x49]
  7409. 00004E4C  2868 0008                movea.l    A4, [A0 + 0x8]
  7410. 00004E50  204C                     movea.l    A0, A4
  7411. 00004E52  A069                     syscall    HGetState
  7412. 00004E54  1E00                     move.b     D7, D0
  7413. 00004E56  7005                     moveq.l    D0, 0x05
  7414. 00004E58  C007                     and.b      D0, D7
  7415. 00004E5A  6704                     beq        +0x6 /* 00004E60 */
  7416. 00004E5C  2F0C                     move.l     -[A7], A4
  7417. 00004E5E  A9A2                     syscall    LoadResource
  7418. label00004E60:
  7419. 00004E60  7007                     moveq.l    D0, 0x07
  7420. 00004E62  C007                     and.b      D0, D7
  7421. 00004E64  6612                     bne        +0x14 /* 00004E78 */
  7422. 00004E66  2053                     movea.l    A0, [A3]
  7423. 00004E68  4A28 0047                tst.b      [A0 + 0x47]
  7424. 00004E6C  660A                     bne        +0xC /* 00004E78 */
  7425. 00004E6E  4A28 0046                tst.b      [A0 + 0x46]
  7426. 00004E72  6704                     beq        +0x6 /* 00004E78 */
  7427. 00004E74  204C                     movea.l    A0, A4
  7428. 00004E76  A064                     syscall    MoveHHi
  7429. label00004E78:
  7430. 00004E78  204C                     movea.l    A0, A4
  7431. 00004E7A  A029                     syscall    HLock
  7432. 00004E7C  204C                     movea.l    A0, A4
  7433. 00004E7E  A04A                     syscall    HNoPurge
  7434. 00004E80  2053                     movea.l    A0, [A3]
  7435. 00004E82  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  7436. 00004E88  2053                     movea.l    A0, [A3]
  7437. 00004E8A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7438. 00004E90  558F                     subq.l     A7, 2
  7439. 00004E92  701C                     moveq.l    D0, 0x1C
  7440. 00004E94  3F00                     move.w     -[A7], D0
  7441. 00004E96  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7442. 00004E9A  2F0B                     move.l     -[A7], A3
  7443. 00004E9C  2054                     movea.l    A0, [A4]
  7444. 00004E9E  4E90                     jsr        [A0]
  7445. 00004EA0  3A1F                     move.w     D5, [A7]+
  7446. 00004EA2  2053                     movea.l    A0, [A3]
  7447. 00004EA4  1146 0049                move.b     [A0 + 0x49], D6
  7448. 00004EA8  204C                     movea.l    A0, A4
  7449. 00004EAA  1007                     move.b     D0, D7
  7450. 00004EAC  A06A                     syscall    HSetState
  7451. 00004EAE  4A06                     tst.b      D6
  7452. 00004EB0  661A                     bne        +0x1C /* 00004ECC */
  7453. 00004EB2  2053                     movea.l    A0, [A3]
  7454. 00004EB4  4A28 0047                tst.b      [A0 + 0x47]
  7455. 00004EB8  670A                     beq        +0xC /* 00004EC4 */
  7456. 00004EBA  204C                     movea.l    A0, A4
  7457. 00004EBC  A029                     syscall    HLock
  7458. 00004EBE  204C                     movea.l    A0, A4
  7459. 00004EC0  A04A                     syscall    HNoPurge
  7460. 00004EC2  6008                     bra        +0xA /* 00004ECC */
  7461. label00004EC4:
  7462. 00004EC4  204C                     movea.l    A0, A4
  7463. 00004EC6  A02A                     syscall    HUnlock
  7464. 00004EC8  204C                     movea.l    A0, A4
  7465. 00004ECA  A049                     syscall    HPurge
  7466. label00004ECC:
  7467. 00004ECC  3D45 0014                move.w     [A6 + 0x14], D5
  7468. 00004ED0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7469. 00004ED6  4E5E                     unlink     A6
  7470. 00004ED8  4E74 000C                rtd        0x000C
  7471. 00004EDC  8843                     or.w       D4, D3
  7472. 00004EDE  5452                     addq.w     [A2], 2
  7473. 00004EE0  4553                     chk.w      D2, [A3]
  7474. 00004EE2  594E                     subq.w     A6, 4
  7475. 00004EE4  4300                     .invalid   1, D0 // invalid opcode 4 with b == 4
  7476. 00004EE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7477. // begin alternate branch 00004EE8-00004EEC
  7478. fn00004EE8:
  7479. 00004EE8  4E56 FFFC                link       A6, -0x0004
  7480. // end alternate branch 00004EE8-00004EEC
  7481. fn00004EE8: // (misaligned)
  7482. 00004EEA  FFFC                     .invalid   <<F/7/7>>
  7483. 00004EEC  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7484. 00004EF0  266E 0008                movea.l    A3, [A6 + 0x8]
  7485. 00004EF4  2053                     movea.l    A0, [A3]
  7486. 00004EF6  2D48 FFFC                move.l     [A6 - 0x4], A0
  7487. 00004EFA  1C28 0049                move.b     D6, [A0 + 0x49]
  7488. 00004EFE  2868 0008                movea.l    A4, [A0 + 0x8]
  7489. 00004F02  204C                     movea.l    A0, A4
  7490. 00004F04  A069                     syscall    HGetState
  7491. 00004F06  1E00                     move.b     D7, D0
  7492. 00004F08  7005                     moveq.l    D0, 0x05
  7493. 00004F0A  C007                     and.b      D0, D7
  7494. 00004F0C  6704                     beq        +0x6 /* 00004F12 */
  7495. 00004F0E  2F0C                     move.l     -[A7], A4
  7496. 00004F10  A9A2                     syscall    LoadResource
  7497. label00004F12:
  7498. 00004F12  7007                     moveq.l    D0, 0x07
  7499. 00004F14  C007                     and.b      D0, D7
  7500. 00004F16  6612                     bne        +0x14 /* 00004F2A */
  7501. 00004F18  2053                     movea.l    A0, [A3]
  7502. 00004F1A  4A28 0047                tst.b      [A0 + 0x47]
  7503. 00004F1E  660A                     bne        +0xC /* 00004F2A */
  7504. 00004F20  4A28 0046                tst.b      [A0 + 0x46]
  7505. 00004F24  6704                     beq        +0x6 /* 00004F2A */
  7506. 00004F26  204C                     movea.l    A0, A4
  7507. 00004F28  A064                     syscall    MoveHHi
  7508. label00004F2A:
  7509. 00004F2A  204C                     movea.l    A0, A4
  7510. 00004F2C  A029                     syscall    HLock
  7511. 00004F2E  204C                     movea.l    A0, A4
  7512. 00004F30  A04A                     syscall    HNoPurge
  7513. 00004F32  2053                     movea.l    A0, [A3]
  7514. 00004F34  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7515. 00004F3A  558F                     subq.l     A7, 2
  7516. 00004F3C  701D                     moveq.l    D0, 0x1D
  7517. 00004F3E  3F00                     move.w     -[A7], D0
  7518. 00004F40  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7519. 00004F44  2F0B                     move.l     -[A7], A3
  7520. 00004F46  2054                     movea.l    A0, [A4]
  7521. 00004F48  4E90                     jsr        [A0]
  7522. 00004F4A  3A1F                     move.w     D5, [A7]+
  7523. 00004F4C  2053                     movea.l    A0, [A3]
  7524. 00004F4E  1146 0049                move.b     [A0 + 0x49], D6
  7525. 00004F52  204C                     movea.l    A0, A4
  7526. 00004F54  1007                     move.b     D0, D7
  7527. 00004F56  A06A                     syscall    HSetState
  7528. 00004F58  4A06                     tst.b      D6
  7529. 00004F5A  661A                     bne        +0x1C /* 00004F76 */
  7530. 00004F5C  2053                     movea.l    A0, [A3]
  7531. 00004F5E  4A28 0047                tst.b      [A0 + 0x47]
  7532. 00004F62  670A                     beq        +0xC /* 00004F6E */
  7533. 00004F64  204C                     movea.l    A0, A4
  7534. 00004F66  A029                     syscall    HLock
  7535. 00004F68  204C                     movea.l    A0, A4
  7536. 00004F6A  A04A                     syscall    HNoPurge
  7537. 00004F6C  6008                     bra        +0xA /* 00004F76 */
  7538. label00004F6E:
  7539. 00004F6E  204C                     movea.l    A0, A4
  7540. 00004F70  A02A                     syscall    HUnlock
  7541. 00004F72  204C                     movea.l    A0, A4
  7542. 00004F74  A049                     syscall    HPurge
  7543. label00004F76:
  7544. 00004F76  3D45 0010                move.w     [A6 + 0x10], D5
  7545. 00004F7A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7546. 00004F80  4E5E                     unlink     A6
  7547. 00004F82  4E74 0008                rtd        0x0008
  7548. 00004F86  8B43 5452                pack       D5, D3, 0x5452
  7549. 00004F8A  4553                     chk.w      D2, [A3]
  7550. 00004F8C  594E                     subq.w     A6, 4
  7551. 00004F8E  4345                     chk.w      D1, D5
  7552. 00004F90  4E44                     trap       4
  7553. 00004F92  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7554. // begin alternate branch 00004F94-00004F98
  7555. fn00004F94:
  7556. 00004F94  4E56 FFFC                link       A6, -0x0004
  7557. // end alternate branch 00004F94-00004F98
  7558. fn00004F94: // (misaligned)
  7559. 00004F96  FFFC                     .invalid   <<F/7/7>>
  7560. 00004F98  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7561. 00004F9C  266E 000C                movea.l    A3, [A6 + 0xC]
  7562. 00004FA0  2053                     movea.l    A0, [A3]
  7563. 00004FA2  2D48 FFFC                move.l     [A6 - 0x4], A0
  7564. 00004FA6  1C28 0049                move.b     D6, [A0 + 0x49]
  7565. 00004FAA  2868 0008                movea.l    A4, [A0 + 0x8]
  7566. 00004FAE  204C                     movea.l    A0, A4
  7567. 00004FB0  A069                     syscall    HGetState
  7568. 00004FB2  1E00                     move.b     D7, D0
  7569. 00004FB4  7005                     moveq.l    D0, 0x05
  7570. 00004FB6  C007                     and.b      D0, D7
  7571. 00004FB8  6704                     beq        +0x6 /* 00004FBE */
  7572. 00004FBA  2F0C                     move.l     -[A7], A4
  7573. 00004FBC  A9A2                     syscall    LoadResource
  7574. label00004FBE:
  7575. 00004FBE  7007                     moveq.l    D0, 0x07
  7576. 00004FC0  C007                     and.b      D0, D7
  7577. 00004FC2  6612                     bne        +0x14 /* 00004FD6 */
  7578. 00004FC4  2053                     movea.l    A0, [A3]
  7579. 00004FC6  4A28 0047                tst.b      [A0 + 0x47]
  7580. 00004FCA  660A                     bne        +0xC /* 00004FD6 */
  7581. 00004FCC  4A28 0046                tst.b      [A0 + 0x46]
  7582. 00004FD0  6704                     beq        +0x6 /* 00004FD6 */
  7583. 00004FD2  204C                     movea.l    A0, A4
  7584. 00004FD4  A064                     syscall    MoveHHi
  7585. label00004FD6:
  7586. 00004FD6  204C                     movea.l    A0, A4
  7587. 00004FD8  A029                     syscall    HLock
  7588. 00004FDA  204C                     movea.l    A0, A4
  7589. 00004FDC  A04A                     syscall    HNoPurge
  7590. 00004FDE  2053                     movea.l    A0, [A3]
  7591. 00004FE0  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  7592. 00004FE6  2053                     movea.l    A0, [A3]
  7593. 00004FE8  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7594. 00004FEE  558F                     subq.l     A7, 2
  7595. 00004FF0  7022                     moveq.l    D0, 0x22
  7596. 00004FF2  3F00                     move.w     -[A7], D0
  7597. 00004FF4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7598. 00004FF8  2F0B                     move.l     -[A7], A3
  7599. 00004FFA  2054                     movea.l    A0, [A4]
  7600. 00004FFC  4E90                     jsr        [A0]
  7601. 00004FFE  3A1F                     move.w     D5, [A7]+
  7602. 00005000  2053                     movea.l    A0, [A3]
  7603. 00005002  1146 0049                move.b     [A0 + 0x49], D6
  7604. 00005006  204C                     movea.l    A0, A4
  7605. 00005008  1007                     move.b     D0, D7
  7606. 0000500A  A06A                     syscall    HSetState
  7607. 0000500C  4A06                     tst.b      D6
  7608. 0000500E  661A                     bne        +0x1C /* 0000502A */
  7609. 00005010  2053                     movea.l    A0, [A3]
  7610. 00005012  4A28 0047                tst.b      [A0 + 0x47]
  7611. 00005016  670A                     beq        +0xC /* 00005022 */
  7612. 00005018  204C                     movea.l    A0, A4
  7613. 0000501A  A029                     syscall    HLock
  7614. 0000501C  204C                     movea.l    A0, A4
  7615. 0000501E  A04A                     syscall    HNoPurge
  7616. 00005020  6008                     bra        +0xA /* 0000502A */
  7617. label00005022:
  7618. 00005022  204C                     movea.l    A0, A4
  7619. 00005024  A02A                     syscall    HUnlock
  7620. 00005026  204C                     movea.l    A0, A4
  7621. 00005028  A049                     syscall    HPurge
  7622. label0000502A:
  7623. 0000502A  3D45 0014                move.w     [A6 + 0x14], D5
  7624. 0000502E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7625. 00005034  4E5E                     unlink     A6
  7626. 00005036  4E74 000C                rtd        0x000C
  7627. 0000503A  8943 5453                pack       D4, D3, 0x5453
  7628. 0000503E  4554                     chk.w      D2, [A4]
  7629. 00005040  504F                     addq.w     A7, 8
  7630. 00005042  5254                     addq.w     [A4], 1
  7631. 00005044  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7632. // begin alternate branch 00005046-0000504A
  7633. fn00005046:
  7634. 00005046  4E56 FFFC                link       A6, -0x0004
  7635. // end alternate branch 00005046-0000504A
  7636. fn00005046: // (misaligned)
  7637. 00005048  FFFC                     .invalid   <<F/7/7>>
  7638. 0000504A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7639. 0000504E  266E 000A                movea.l    A3, [A6 + 0xA]
  7640. 00005052  2053                     movea.l    A0, [A3]
  7641. 00005054  2D48 FFFC                move.l     [A6 - 0x4], A0
  7642. 00005058  1C28 0049                move.b     D6, [A0 + 0x49]
  7643. 0000505C  2868 0008                movea.l    A4, [A0 + 0x8]
  7644. 00005060  204C                     movea.l    A0, A4
  7645. 00005062  A069                     syscall    HGetState
  7646. 00005064  1E00                     move.b     D7, D0
  7647. 00005066  7005                     moveq.l    D0, 0x05
  7648. 00005068  C007                     and.b      D0, D7
  7649. 0000506A  6704                     beq        +0x6 /* 00005070 */
  7650. 0000506C  2F0C                     move.l     -[A7], A4
  7651. 0000506E  A9A2                     syscall    LoadResource
  7652. label00005070:
  7653. 00005070  7007                     moveq.l    D0, 0x07
  7654. 00005072  C007                     and.b      D0, D7
  7655. 00005074  6612                     bne        +0x14 /* 00005088 */
  7656. 00005076  2053                     movea.l    A0, [A3]
  7657. 00005078  4A28 0047                tst.b      [A0 + 0x47]
  7658. 0000507C  660A                     bne        +0xC /* 00005088 */
  7659. 0000507E  4A28 0046                tst.b      [A0 + 0x46]
  7660. 00005082  6704                     beq        +0x6 /* 00005088 */
  7661. 00005084  204C                     movea.l    A0, A4
  7662. 00005086  A064                     syscall    MoveHHi
  7663. label00005088:
  7664. 00005088  204C                     movea.l    A0, A4
  7665. 0000508A  A029                     syscall    HLock
  7666. 0000508C  204C                     movea.l    A0, A4
  7667. 0000508E  A04A                     syscall    HNoPurge
  7668. 00005090  102E 0008                move.b     D0, [A6 + 0x8]
  7669. 00005094  49C0                     lea.l      A4, D0
  7670. 00005096  2053                     movea.l    A0, [A3]
  7671. 00005098  2140 000C                move.l     [A0 + 0xC], D0
  7672. 0000509C  2053                     movea.l    A0, [A3]
  7673. 0000509E  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7674. 000050A4  558F                     subq.l     A7, 2
  7675. 000050A6  7023                     moveq.l    D0, 0x23
  7676. 000050A8  3F00                     move.w     -[A7], D0
  7677. 000050AA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7678. 000050AE  2F0B                     move.l     -[A7], A3
  7679. 000050B0  2054                     movea.l    A0, [A4]
  7680. 000050B2  4E90                     jsr        [A0]
  7681. 000050B4  3A1F                     move.w     D5, [A7]+
  7682. 000050B6  2053                     movea.l    A0, [A3]
  7683. 000050B8  1146 0049                move.b     [A0 + 0x49], D6
  7684. 000050BC  204C                     movea.l    A0, A4
  7685. 000050BE  1007                     move.b     D0, D7
  7686. 000050C0  A06A                     syscall    HSetState
  7687. 000050C2  4A06                     tst.b      D6
  7688. 000050C4  661A                     bne        +0x1C /* 000050E0 */
  7689. 000050C6  2053                     movea.l    A0, [A3]
  7690. 000050C8  4A28 0047                tst.b      [A0 + 0x47]
  7691. 000050CC  670A                     beq        +0xC /* 000050D8 */
  7692. 000050CE  204C                     movea.l    A0, A4
  7693. 000050D0  A029                     syscall    HLock
  7694. 000050D2  204C                     movea.l    A0, A4
  7695. 000050D4  A04A                     syscall    HNoPurge
  7696. 000050D6  6008                     bra        +0xA /* 000050E0 */
  7697. label000050D8:
  7698. 000050D8  204C                     movea.l    A0, A4
  7699. 000050DA  A02A                     syscall    HUnlock
  7700. 000050DC  204C                     movea.l    A0, A4
  7701. 000050DE  A049                     syscall    HPurge
  7702. label000050E0:
  7703. 000050E0  3D45 0012                move.w     [A6 + 0x12], D5
  7704. 000050E4  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7705. 000050EA  4E5E                     unlink     A6
  7706. 000050EC  4E74 000A                rtd        0x000A
  7707. 000050F0  8C43                     or.w       D6, D3
  7708. 000050F2  5453                     addq.w     [A3], 2
  7709. 000050F4  4554                     chk.w      D2, [A4]
  7710. 000050F6  5345                     subq.w     D5, 1
  7711. 000050F8  5156                     subq.w     [A6], 8
  7712. 000050FA  4945                     chk.w      D4, D5
  7713. 000050FC  5700                     subq.b     D0, 3
  7714. 000050FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7715. // begin alternate branch 00005100-00005104
  7716. fn00005100:
  7717. 00005100  4E56 FFFC                link       A6, -0x0004
  7718. // end alternate branch 00005100-00005104
  7719. fn00005100: // (misaligned)
  7720. 00005102  FFFC                     .invalid   <<F/7/7>>
  7721. 00005104  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7722. 00005108  266E 000A                movea.l    A3, [A6 + 0xA]
  7723. 0000510C  2053                     movea.l    A0, [A3]
  7724. 0000510E  2D48 FFFC                move.l     [A6 - 0x4], A0
  7725. 00005112  1C28 0049                move.b     D6, [A0 + 0x49]
  7726. 00005116  2868 0008                movea.l    A4, [A0 + 0x8]
  7727. 0000511A  204C                     movea.l    A0, A4
  7728. 0000511C  A069                     syscall    HGetState
  7729. 0000511E  1E00                     move.b     D7, D0
  7730. 00005120  7005                     moveq.l    D0, 0x05
  7731. 00005122  C007                     and.b      D0, D7
  7732. 00005124  6704                     beq        +0x6 /* 0000512A */
  7733. 00005126  2F0C                     move.l     -[A7], A4
  7734. 00005128  A9A2                     syscall    LoadResource
  7735. label0000512A:
  7736. 0000512A  7007                     moveq.l    D0, 0x07
  7737. 0000512C  C007                     and.b      D0, D7
  7738. 0000512E  6612                     bne        +0x14 /* 00005142 */
  7739. 00005130  2053                     movea.l    A0, [A3]
  7740. 00005132  4A28 0047                tst.b      [A0 + 0x47]
  7741. 00005136  660A                     bne        +0xC /* 00005142 */
  7742. 00005138  4A28 0046                tst.b      [A0 + 0x46]
  7743. 0000513C  6704                     beq        +0x6 /* 00005142 */
  7744. 0000513E  204C                     movea.l    A0, A4
  7745. 00005140  A064                     syscall    MoveHHi
  7746. label00005142:
  7747. 00005142  204C                     movea.l    A0, A4
  7748. 00005144  A029                     syscall    HLock
  7749. 00005146  204C                     movea.l    A0, A4
  7750. 00005148  A04A                     syscall    HNoPurge
  7751. 0000514A  302E 0008                move.w     D0, [A6 + 0x8]
  7752. 0000514E  48C0                     ext.l      D0
  7753. 00005150  2053                     movea.l    A0, [A3]
  7754. 00005152  2140 000C                move.l     [A0 + 0xC], D0
  7755. 00005156  2053                     movea.l    A0, [A3]
  7756. 00005158  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7757. 0000515E  558F                     subq.l     A7, 2
  7758. 00005160  7024                     moveq.l    D0, 0x24
  7759. 00005162  3F00                     move.w     -[A7], D0
  7760. 00005164  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7761. 00005168  2F0B                     move.l     -[A7], A3
  7762. 0000516A  2054                     movea.l    A0, [A4]
  7763. 0000516C  4E90                     jsr        [A0]
  7764. 0000516E  3A1F                     move.w     D5, [A7]+
  7765. 00005170  2053                     movea.l    A0, [A3]
  7766. 00005172  1146 0049                move.b     [A0 + 0x49], D6
  7767. 00005176  204C                     movea.l    A0, A4
  7768. 00005178  1007                     move.b     D0, D7
  7769. 0000517A  A06A                     syscall    HSetState
  7770. 0000517C  4A06                     tst.b      D6
  7771. 0000517E  661A                     bne        +0x1C /* 0000519A */
  7772. 00005180  2053                     movea.l    A0, [A3]
  7773. 00005182  4A28 0047                tst.b      [A0 + 0x47]
  7774. 00005186  670A                     beq        +0xC /* 00005192 */
  7775. 00005188  204C                     movea.l    A0, A4
  7776. 0000518A  A029                     syscall    HLock
  7777. 0000518C  204C                     movea.l    A0, A4
  7778. 0000518E  A04A                     syscall    HNoPurge
  7779. 00005190  6008                     bra        +0xA /* 0000519A */
  7780. label00005192:
  7781. 00005192  204C                     movea.l    A0, A4
  7782. 00005194  A02A                     syscall    HUnlock
  7783. 00005196  204C                     movea.l    A0, A4
  7784. 00005198  A049                     syscall    HPurge
  7785. label0000519A:
  7786. 0000519A  3D45 0012                move.w     [A6 + 0x12], D5
  7787. 0000519E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7788. 000051A4  4E5E                     unlink     A6
  7789. 000051A6  4E74 000A                rtd        0x000A
  7790. 000051AA  8E43                     or.w       D7, D3
  7791. 000051AC  5453                     addq.w     [A3], 2
  7792. 000051AE  4554                     chk.w      D2, [A4]
  7793. 000051B0  5452                     addq.w     [A2], 2
  7794. 000051B2  4143                     chk.w      D0, D3
  7795. 000051B4  4B56                     chk.w      D5, [A6]
  7796. 000051B6  504F                     addq.w     A7, 8
  7797. 000051B8  5300                     subq.b     D0, 1
  7798. 000051BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7799. // begin alternate branch 000051BC-000051C0
  7800. fn000051BC:
  7801. 000051BC  4E56 FFFC                link       A6, -0x0004
  7802. // end alternate branch 000051BC-000051C0
  7803. fn000051BC: // (misaligned)
  7804. 000051BE  FFFC                     .invalid   <<F/7/7>>
  7805. 000051C0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7806. 000051C4  266E 000A                movea.l    A3, [A6 + 0xA]
  7807. 000051C8  2053                     movea.l    A0, [A3]
  7808. 000051CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  7809. 000051CE  1C28 0049                move.b     D6, [A0 + 0x49]
  7810. 000051D2  2868 0008                movea.l    A4, [A0 + 0x8]
  7811. 000051D6  204C                     movea.l    A0, A4
  7812. 000051D8  A069                     syscall    HGetState
  7813. 000051DA  1E00                     move.b     D7, D0
  7814. 000051DC  7005                     moveq.l    D0, 0x05
  7815. 000051DE  C007                     and.b      D0, D7
  7816. 000051E0  6704                     beq        +0x6 /* 000051E6 */
  7817. 000051E2  2F0C                     move.l     -[A7], A4
  7818. 000051E4  A9A2                     syscall    LoadResource
  7819. label000051E6:
  7820. 000051E6  7007                     moveq.l    D0, 0x07
  7821. 000051E8  C007                     and.b      D0, D7
  7822. 000051EA  6612                     bne        +0x14 /* 000051FE */
  7823. 000051EC  2053                     movea.l    A0, [A3]
  7824. 000051EE  4A28 0047                tst.b      [A0 + 0x47]
  7825. 000051F2  660A                     bne        +0xC /* 000051FE */
  7826. 000051F4  4A28 0046                tst.b      [A0 + 0x46]
  7827. 000051F8  6704                     beq        +0x6 /* 000051FE */
  7828. 000051FA  204C                     movea.l    A0, A4
  7829. 000051FC  A064                     syscall    MoveHHi
  7830. label000051FE:
  7831. 000051FE  204C                     movea.l    A0, A4
  7832. 00005200  A029                     syscall    HLock
  7833. 00005202  204C                     movea.l    A0, A4
  7834. 00005204  A04A                     syscall    HNoPurge
  7835. 00005206  302E 0008                move.w     D0, [A6 + 0x8]
  7836. 0000520A  48C0                     ext.l      D0
  7837. 0000520C  2053                     movea.l    A0, [A3]
  7838. 0000520E  2140 000C                move.l     [A0 + 0xC], D0
  7839. 00005212  2053                     movea.l    A0, [A3]
  7840. 00005214  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7841. 0000521A  558F                     subq.l     A7, 2
  7842. 0000521C  7025                     moveq.l    D0, 0x25
  7843. 0000521E  3F00                     move.w     -[A7], D0
  7844. 00005220  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7845. 00005224  2F0B                     move.l     -[A7], A3
  7846. 00005226  2054                     movea.l    A0, [A4]
  7847. 00005228  4E90                     jsr        [A0]
  7848. 0000522A  3A1F                     move.w     D5, [A7]+
  7849. 0000522C  2053                     movea.l    A0, [A3]
  7850. 0000522E  1146 0049                move.b     [A0 + 0x49], D6
  7851. 00005232  204C                     movea.l    A0, A4
  7852. 00005234  1007                     move.b     D0, D7
  7853. 00005236  A06A                     syscall    HSetState
  7854. 00005238  4A06                     tst.b      D6
  7855. 0000523A  661A                     bne        +0x1C /* 00005256 */
  7856. 0000523C  2053                     movea.l    A0, [A3]
  7857. 0000523E  4A28 0047                tst.b      [A0 + 0x47]
  7858. 00005242  670A                     beq        +0xC /* 0000524E */
  7859. 00005244  204C                     movea.l    A0, A4
  7860. 00005246  A029                     syscall    HLock
  7861. 00005248  204C                     movea.l    A0, A4
  7862. 0000524A  A04A                     syscall    HNoPurge
  7863. 0000524C  6008                     bra        +0xA /* 00005256 */
  7864. label0000524E:
  7865. 0000524E  204C                     movea.l    A0, A4
  7866. 00005250  A02A                     syscall    HUnlock
  7867. 00005252  204C                     movea.l    A0, A4
  7868. 00005254  A049                     syscall    HPurge
  7869. label00005256:
  7870. 00005256  3D45 0012                move.w     [A6 + 0x12], D5
  7871. 0000525A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7872. 00005260  4E5E                     unlink     A6
  7873. 00005262  4E74 000A                rtd        0x000A
  7874. 00005266  8E43                     or.w       D7, D3
  7875. 00005268  5453                     addq.w     [A3], 2
  7876. 0000526A  4554                     chk.w      D2, [A4]
  7877. 0000526C  5452                     addq.w     [A2], 2
  7878. 0000526E  4143                     chk.w      D0, D3
  7879. 00005270  4B48                     chk.w      D5, A0
  7880. 00005272  504F                     addq.w     A7, 8
  7881. 00005274  5300                     subq.b     D0, 1
  7882. 00005276  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7883. // begin alternate branch 00005278-0000527C
  7884. fn00005278:
  7885. 00005278  4E56 FFFC                link       A6, -0x0004
  7886. // end alternate branch 00005278-0000527C
  7887. fn00005278: // (misaligned)
  7888. 0000527A  FFFC                     .invalid   <<F/7/7>>
  7889. 0000527C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7890. 00005280  266E 000A                movea.l    A3, [A6 + 0xA]
  7891. 00005284  2053                     movea.l    A0, [A3]
  7892. 00005286  2D48 FFFC                move.l     [A6 - 0x4], A0
  7893. 0000528A  1C28 0049                move.b     D6, [A0 + 0x49]
  7894. 0000528E  2868 0008                movea.l    A4, [A0 + 0x8]
  7895. 00005292  204C                     movea.l    A0, A4
  7896. 00005294  A069                     syscall    HGetState
  7897. 00005296  1E00                     move.b     D7, D0
  7898. 00005298  7005                     moveq.l    D0, 0x05
  7899. 0000529A  C007                     and.b      D0, D7
  7900. 0000529C  6704                     beq        +0x6 /* 000052A2 */
  7901. 0000529E  2F0C                     move.l     -[A7], A4
  7902. 000052A0  A9A2                     syscall    LoadResource
  7903. label000052A2:
  7904. 000052A2  7007                     moveq.l    D0, 0x07
  7905. 000052A4  C007                     and.b      D0, D7
  7906. 000052A6  6612                     bne        +0x14 /* 000052BA */
  7907. 000052A8  2053                     movea.l    A0, [A3]
  7908. 000052AA  4A28 0047                tst.b      [A0 + 0x47]
  7909. 000052AE  660A                     bne        +0xC /* 000052BA */
  7910. 000052B0  4A28 0046                tst.b      [A0 + 0x46]
  7911. 000052B4  6704                     beq        +0x6 /* 000052BA */
  7912. 000052B6  204C                     movea.l    A0, A4
  7913. 000052B8  A064                     syscall    MoveHHi
  7914. label000052BA:
  7915. 000052BA  204C                     movea.l    A0, A4
  7916. 000052BC  A029                     syscall    HLock
  7917. 000052BE  204C                     movea.l    A0, A4
  7918. 000052C0  A04A                     syscall    HNoPurge
  7919. 000052C2  102E 0008                move.b     D0, [A6 + 0x8]
  7920. 000052C6  49C0                     lea.l      A4, D0
  7921. 000052C8  2053                     movea.l    A0, [A3]
  7922. 000052CA  2140 000C                move.l     [A0 + 0xC], D0
  7923. 000052CE  2053                     movea.l    A0, [A3]
  7924. 000052D0  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  7925. 000052D6  558F                     subq.l     A7, 2
  7926. 000052D8  7026                     moveq.l    D0, 0x26
  7927. 000052DA  3F00                     move.w     -[A7], D0
  7928. 000052DC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  7929. 000052E0  2F0B                     move.l     -[A7], A3
  7930. 000052E2  2054                     movea.l    A0, [A4]
  7931. 000052E4  4E90                     jsr        [A0]
  7932. 000052E6  3A1F                     move.w     D5, [A7]+
  7933. 000052E8  2053                     movea.l    A0, [A3]
  7934. 000052EA  1146 0049                move.b     [A0 + 0x49], D6
  7935. 000052EE  204C                     movea.l    A0, A4
  7936. 000052F0  1007                     move.b     D0, D7
  7937. 000052F2  A06A                     syscall    HSetState
  7938. 000052F4  4A06                     tst.b      D6
  7939. 000052F6  661A                     bne        +0x1C /* 00005312 */
  7940. 000052F8  2053                     movea.l    A0, [A3]
  7941. 000052FA  4A28 0047                tst.b      [A0 + 0x47]
  7942. 000052FE  670A                     beq        +0xC /* 0000530A */
  7943. 00005300  204C                     movea.l    A0, A4
  7944. 00005302  A029                     syscall    HLock
  7945. 00005304  204C                     movea.l    A0, A4
  7946. 00005306  A04A                     syscall    HNoPurge
  7947. 00005308  6008                     bra        +0xA /* 00005312 */
  7948. label0000530A:
  7949. 0000530A  204C                     movea.l    A0, A4
  7950. 0000530C  A02A                     syscall    HUnlock
  7951. 0000530E  204C                     movea.l    A0, A4
  7952. 00005310  A049                     syscall    HPurge
  7953. label00005312:
  7954. 00005312  3D45 0012                move.w     [A6 + 0x12], D5
  7955. 00005316  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  7956. 0000531C  4E5E                     unlink     A6
  7957. 0000531E  4E74 000A                rtd        0x000A
  7958. 00005322  9443                     sub.w      D2, D3
  7959. 00005324  5453                     addq.w     [A3], 2
  7960. 00005326  4554                     chk.w      D2, [A4]
  7961. 00005328  5452                     addq.w     [A2], 2
  7962. 0000532A  4143                     chk.w      D0, D3
  7963. 0000532C  4B46                     chk.w      D5, D6
  7964. 0000532E  5241                     addq.w     D1, 1
  7965. 00005330  4D45                     chk.w      D6, D5
  7966. 00005332  5343                     subq.w     D3, 1
  7967. 00005334  414C                     chk.w      D0, A4
  7968. 00005336  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  7969. 00005338  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7970. // begin alternate branch 0000533A-0000533E
  7971. fn0000533A:
  7972. 0000533A  4E56 FFFC                link       A6, -0x0004
  7973. // end alternate branch 0000533A-0000533E
  7974. fn0000533A: // (misaligned)
  7975. 0000533C  FFFC                     .invalid   <<F/7/7>>
  7976. 0000533E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7977. 00005342  266E 0014                movea.l    A3, [A6 + 0x14]
  7978. 00005346  2053                     movea.l    A0, [A3]
  7979. 00005348  2D48 FFFC                move.l     [A6 - 0x4], A0
  7980. 0000534C  1C28 0049                move.b     D6, [A0 + 0x49]
  7981. 00005350  2868 0008                movea.l    A4, [A0 + 0x8]
  7982. 00005354  204C                     movea.l    A0, A4
  7983. 00005356  A069                     syscall    HGetState
  7984. 00005358  1E00                     move.b     D7, D0
  7985. 0000535A  7005                     moveq.l    D0, 0x05
  7986. 0000535C  C007                     and.b      D0, D7
  7987. 0000535E  6704                     beq        +0x6 /* 00005364 */
  7988. 00005360  2F0C                     move.l     -[A7], A4
  7989. 00005362  A9A2                     syscall    LoadResource
  7990. label00005364:
  7991. 00005364  7007                     moveq.l    D0, 0x07
  7992. 00005366  C007                     and.b      D0, D7
  7993. 00005368  6612                     bne        +0x14 /* 0000537C */
  7994. 0000536A  2053                     movea.l    A0, [A3]
  7995. 0000536C  4A28 0047                tst.b      [A0 + 0x47]
  7996. 00005370  660A                     bne        +0xC /* 0000537C */
  7997. 00005372  4A28 0046                tst.b      [A0 + 0x46]
  7998. 00005376  6704                     beq        +0x6 /* 0000537C */
  7999. 00005378  204C                     movea.l    A0, A4
  8000. 0000537A  A064                     syscall    MoveHHi
  8001. label0000537C:
  8002. 0000537C  204C                     movea.l    A0, A4
  8003. 0000537E  A029                     syscall    HLock
  8004. 00005380  204C                     movea.l    A0, A4
  8005. 00005382  A04A                     syscall    HNoPurge
  8006. 00005384  2053                     movea.l    A0, [A3]
  8007. 00005386  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  8008. 0000538C  2053                     movea.l    A0, [A3]
  8009. 0000538E  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  8010. 00005394  2053                     movea.l    A0, [A3]
  8011. 00005396  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  8012. 0000539C  2053                     movea.l    A0, [A3]
  8013. 0000539E  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8014. 000053A4  558F                     subq.l     A7, 2
  8015. 000053A6  7027                     moveq.l    D0, 0x27
  8016. 000053A8  3F00                     move.w     -[A7], D0
  8017. 000053AA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8018. 000053AE  2F0B                     move.l     -[A7], A3
  8019. 000053B0  2054                     movea.l    A0, [A4]
  8020. 000053B2  4E90                     jsr        [A0]
  8021. 000053B4  3A1F                     move.w     D5, [A7]+
  8022. 000053B6  2053                     movea.l    A0, [A3]
  8023. 000053B8  1146 0049                move.b     [A0 + 0x49], D6
  8024. 000053BC  204C                     movea.l    A0, A4
  8025. 000053BE  1007                     move.b     D0, D7
  8026. 000053C0  A06A                     syscall    HSetState
  8027. 000053C2  4A06                     tst.b      D6
  8028. 000053C4  661A                     bne        +0x1C /* 000053E0 */
  8029. 000053C6  2053                     movea.l    A0, [A3]
  8030. 000053C8  4A28 0047                tst.b      [A0 + 0x47]
  8031. 000053CC  670A                     beq        +0xC /* 000053D8 */
  8032. 000053CE  204C                     movea.l    A0, A4
  8033. 000053D0  A029                     syscall    HLock
  8034. 000053D2  204C                     movea.l    A0, A4
  8035. 000053D4  A04A                     syscall    HNoPurge
  8036. 000053D6  6008                     bra        +0xA /* 000053E0 */
  8037. label000053D8:
  8038. 000053D8  204C                     movea.l    A0, A4
  8039. 000053DA  A02A                     syscall    HUnlock
  8040. 000053DC  204C                     movea.l    A0, A4
  8041. 000053DE  A049                     syscall    HPurge
  8042. label000053E0:
  8043. 000053E0  3D45 001C                move.w     [A6 + 0x1C], D5
  8044. 000053E4  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8045. 000053EA  4E5E                     unlink     A6
  8046. 000053EC  4E74 0014                rtd        0x0014
  8047. 000053F0  8E43                     or.w       D7, D3
  8048. 000053F2  5453                     addq.w     [A3], 2
  8049. 000053F4  4554                     chk.w      D2, [A4]
  8050. 000053F6  5345                     subq.w     D5, 1
  8051. 000053F8  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  8052. 000053FC  494F                     chk.w      D4, A7
  8053. 000053FE  4E00                     .invalid   // invalid opcode 4
  8054. 00005400  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8055. // begin alternate branch 00005402-00005406
  8056. fn00005402:
  8057. 00005402  4E56 FFFC                link       A6, -0x0004
  8058. // end alternate branch 00005402-00005406
  8059. fn00005402: // (misaligned)
  8060. 00005404  FFFC                     .invalid   <<F/7/7>>
  8061. 00005406  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8062. 0000540A  266E 000C                movea.l    A3, [A6 + 0xC]
  8063. 0000540E  2053                     movea.l    A0, [A3]
  8064. 00005410  2D48 FFFC                move.l     [A6 - 0x4], A0
  8065. 00005414  1C28 0049                move.b     D6, [A0 + 0x49]
  8066. 00005418  2868 0008                movea.l    A4, [A0 + 0x8]
  8067. 0000541C  204C                     movea.l    A0, A4
  8068. 0000541E  A069                     syscall    HGetState
  8069. 00005420  1E00                     move.b     D7, D0
  8070. 00005422  7005                     moveq.l    D0, 0x05
  8071. 00005424  C007                     and.b      D0, D7
  8072. 00005426  6704                     beq        +0x6 /* 0000542C */
  8073. 00005428  2F0C                     move.l     -[A7], A4
  8074. 0000542A  A9A2                     syscall    LoadResource
  8075. label0000542C:
  8076. 0000542C  7007                     moveq.l    D0, 0x07
  8077. 0000542E  C007                     and.b      D0, D7
  8078. 00005430  6612                     bne        +0x14 /* 00005444 */
  8079. 00005432  2053                     movea.l    A0, [A3]
  8080. 00005434  4A28 0047                tst.b      [A0 + 0x47]
  8081. 00005438  660A                     bne        +0xC /* 00005444 */
  8082. 0000543A  4A28 0046                tst.b      [A0 + 0x46]
  8083. 0000543E  6704                     beq        +0x6 /* 00005444 */
  8084. 00005440  204C                     movea.l    A0, A4
  8085. 00005442  A064                     syscall    MoveHHi
  8086. label00005444:
  8087. 00005444  204C                     movea.l    A0, A4
  8088. 00005446  A029                     syscall    HLock
  8089. 00005448  204C                     movea.l    A0, A4
  8090. 0000544A  A04A                     syscall    HNoPurge
  8091. 0000544C  2053                     movea.l    A0, [A3]
  8092. 0000544E  216E 0008 000C           move.l     [A0 + 0xC], [A6 + 0x8]
  8093. 00005454  2053                     movea.l    A0, [A3]
  8094. 00005456  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8095. 0000545C  558F                     subq.l     A7, 2
  8096. 0000545E  7028                     moveq.l    D0, 0x28
  8097. 00005460  3F00                     move.w     -[A7], D0
  8098. 00005462  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  8099. 00005466  2F0B                     move.l     -[A7], A3
  8100. 00005468  2054                     movea.l    A0, [A4]
  8101. 0000546A  4E90                     jsr        [A0]
  8102. 0000546C  3A1F                     move.w     D5, [A7]+
  8103. 0000546E  2053                     movea.l    A0, [A3]
  8104. 00005470  1146 0049                move.b     [A0 + 0x49], D6
  8105. 00005474  204C                     movea.l    A0, A4
  8106. 00005476  1007                     move.b     D0, D7
  8107. 00005478  A06A                     syscall    HSetState
  8108. 0000547A  4A06                     tst.b      D6
  8109. 0000547C  661A                     bne        +0x1C /* 00005498 */
  8110. 0000547E  2053                     movea.l    A0, [A3]
  8111. 00005480  4A28 0047                tst.b      [A0 + 0x47]
  8112. 00005484  670A                     beq        +0xC /* 00005490 */
  8113. 00005486  204C                     movea.l    A0, A4
  8114. 00005488  A029                     syscall    HLock
  8115. 0000548A  204C                     movea.l    A0, A4
  8116. 0000548C  A04A                     syscall    HNoPurge
  8117. 0000548E  6008                     bra        +0xA /* 00005498 */
  8118. label00005490:
  8119. 00005490  204C                     movea.l    A0, A4
  8120. 00005492  A02A                     syscall    HUnlock
  8121. 00005494  204C                     movea.l    A0, A4
  8122. 00005496  A049                     syscall    HPurge
  8123. label00005498:
  8124. 00005498  3D45 0014                move.w     [A6 + 0x14], D5
  8125. 0000549C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8126. 000054A2  4E5E                     unlink     A6
  8127. 000054A4  4E74 000C                rtd        0x000C
  8128. 000054A8  9143                     subx.w     D0, D3
  8129. 000054AA  5453                     addq.w     [A3], 2
  8130. 000054AC  4554                     chk.w      D2, [A4]
  8131. 000054AE  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  8132. 000054B2  4544                     chk.w      D2, D4
  8133. 000054B4  4745                     chk.w      D3, D5
  8134. 000054B6  5449                     addq.w     A1, 2
  8135. 000054B8  4D45                     chk.w      D6, D5
  8136. 000054BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8137. // begin alternate branch 000054BC-000054C0
  8138. fn000054BC:
  8139. 000054BC  4E56 FFFC                link       A6, -0x0004
  8140. // end alternate branch 000054BC-000054C0
  8141. fn000054BC: // (misaligned)
  8142. 000054BE  FFFC                     .invalid   <<F/7/7>>
  8143. 000054C0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8144. 000054C4  266E 000A                movea.l    A3, [A6 + 0xA]
  8145. 000054C8  2053                     movea.l    A0, [A3]
  8146. 000054CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  8147. 000054CE  1C28 0049                move.b     D6, [A0 + 0x49]
  8148. 000054D2  2868 0008                movea.l    A4, [A0 + 0x8]
  8149. 000054D6  204C                     movea.l    A0, A4
  8150. 000054D8  A069                     syscall    HGetState
  8151. 000054DA  1E00                     move.b     D7, D0
  8152. 000054DC  7005                     moveq.l    D0, 0x05
  8153. 000054DE  C007                     and.b      D0, D7
  8154. 000054E0  6704                     beq        +0x6 /* 000054E6 */
  8155. 000054E2  2F0C                     move.l     -[A7], A4
  8156. 000054E4  A9A2                     syscall    LoadResource
  8157. label000054E6:
  8158. 000054E6  7007                     moveq.l    D0, 0x07
  8159. 000054E8  C007                     and.b      D0, D7
  8160. 000054EA  6612                     bne        +0x14 /* 000054FE */
  8161. 000054EC  2053                     movea.l    A0, [A3]
  8162. 000054EE  4A28 0047                tst.b      [A0 + 0x47]
  8163. 000054F2  660A                     bne        +0xC /* 000054FE */
  8164. 000054F4  4A28 0046                tst.b      [A0 + 0x46]
  8165. 000054F8  6704                     beq        +0x6 /* 000054FE */
  8166. 000054FA  204C                     movea.l    A0, A4
  8167. 000054FC  A064                     syscall    MoveHHi
  8168. label000054FE:
  8169. 000054FE  204C                     movea.l    A0, A4
  8170. 00005500  A029                     syscall    HLock
  8171. 00005502  204C                     movea.l    A0, A4
  8172. 00005504  A04A                     syscall    HNoPurge
  8173. 00005506  302E 0008                move.w     D0, [A6 + 0x8]
  8174. 0000550A  48C0                     ext.l      D0
  8175. 0000550C  2053                     movea.l    A0, [A3]
  8176. 0000550E  2140 000C                move.l     [A0 + 0xC], D0
  8177. 00005512  2053                     movea.l    A0, [A3]
  8178. 00005514  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8179. 0000551A  558F                     subq.l     A7, 2
  8180. 0000551C  702C                     moveq.l    D0, 0x2C
  8181. 0000551E  3F00                     move.w     -[A7], D0
  8182. 00005520  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  8183. 00005524  2F0B                     move.l     -[A7], A3
  8184. 00005526  2054                     movea.l    A0, [A4]
  8185. 00005528  4E90                     jsr        [A0]
  8186. 0000552A  3A1F                     move.w     D5, [A7]+
  8187. 0000552C  2053                     movea.l    A0, [A3]
  8188. 0000552E  1146 0049                move.b     [A0 + 0x49], D6
  8189. 00005532  204C                     movea.l    A0, A4
  8190. 00005534  1007                     move.b     D0, D7
  8191. 00005536  A06A                     syscall    HSetState
  8192. 00005538  4A06                     tst.b      D6
  8193. 0000553A  661A                     bne        +0x1C /* 00005556 */
  8194. 0000553C  2053                     movea.l    A0, [A3]
  8195. 0000553E  4A28 0047                tst.b      [A0 + 0x47]
  8196. 00005542  670A                     beq        +0xC /* 0000554E */
  8197. 00005544  204C                     movea.l    A0, A4
  8198. 00005546  A029                     syscall    HLock
  8199. 00005548  204C                     movea.l    A0, A4
  8200. 0000554A  A04A                     syscall    HNoPurge
  8201. 0000554C  6008                     bra        +0xA /* 00005556 */
  8202. label0000554E:
  8203. 0000554E  204C                     movea.l    A0, A4
  8204. 00005550  A02A                     syscall    HUnlock
  8205. 00005552  204C                     movea.l    A0, A4
  8206. 00005554  A049                     syscall    HPurge
  8207. label00005556:
  8208. 00005556  3D45 0012                move.w     [A6 + 0x12], D5
  8209. 0000555A  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8210. 00005560  4E5E                     unlink     A6
  8211. 00005562  4E74 000A                rtd        0x000A
  8212. 00005566  8F43 5453                pack       D7, D3, 0x5453
  8213. 0000556A  4554                     chk.w      D2, [A4]
  8214. 0000556C  5452                     addq.w     [A2], 2
  8215. 0000556E  4143                     chk.w      D0, D3
  8216. 00005570  4B4C                     chk.w      D5, A4
  8217. 00005572  4159                     chk.w      D0, [A1]+
  8218. 00005574  4552                     chk.w      D2, [A2]
  8219. 00005576  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8220. // begin alternate branch 00005578-00005582
  8221. fn00005578:
  8222. 00005578  4E56 0000                link       A6, 0
  8223. 0000557C  206E 0008                movea.l    A0, [A6 + 0x8]
  8224. 00005580  2050                     movea.l    A0, [A0]
  8225. // end alternate branch 00005578-00005582
  8226. fn00005578: // (misaligned)
  8227. 0000557A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8228. 0000557E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8229. 00005582  2D50 0010                move.l     [A6 + 0x10], [A0]
  8230. 00005586  4E5E                     unlink     A6
  8231. 00005588  4E74 0008                rtd        0x0008
  8232. 0000558C  8E43                     or.w       D7, D3
  8233. 0000558E  5447                     addq.w     D7, 2
  8234. 00005590  4554                     chk.w      D2, [A4]
  8235. 00005592  4E45                     trap       5
  8236. 00005594  5854                     addq.w     [A4], 4
  8237. 00005596  5452                     addq.w     [A2], 2
  8238. 00005598  4143                     chk.w      D0, D3
  8239. 0000559A  4B00                     .invalid   5, D0 // invalid opcode 4 with b == 4
  8240. 0000559C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8241. // begin alternate branch 0000559E-000055A8
  8242. fn0000559E:
  8243. 0000559E  4E56 0000                link       A6, 0
  8244. 000055A2  206E 0008                movea.l    A0, [A6 + 0x8]
  8245. 000055A6  2050                     movea.l    A0, [A0]
  8246. // end alternate branch 0000559E-000055A8
  8247. fn0000559E: // (misaligned)
  8248. 000055A0  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8249. 000055A4  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8250. 000055A8  2D68 0024 0010           move.l     [A6 + 0x10], [A0 + 0x24]
  8251. 000055AE  4E5E                     unlink     A6
  8252. 000055B0  4E74 0008                rtd        0x0008
  8253. 000055B4  8943 5447                pack       D4, D3, 0x5447
  8254. 000055B8  4554                     chk.w      D2, [A4]
  8255. 000055BA  5459                     addq.w     [A1]+, 2
  8256. 000055BC  5045                     addq.w     D5, 8
  8257. 000055BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8258. // begin alternate branch 000055C0-000055CA
  8259. fn000055C0:
  8260. 000055C0  4E56 0000                link       A6, 0
  8261. 000055C4  206E 0008                movea.l    A0, [A6 + 0x8]
  8262. 000055C8  2050                     movea.l    A0, [A0]
  8263. // end alternate branch 000055C0-000055CA
  8264. fn000055C0: // (misaligned)
  8265. 000055C2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8266. 000055C6  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8267. 000055CA  3D68 0028 0010           move.w     [A6 + 0x10], [A0 + 0x28]
  8268. 000055D0  4E5E                     unlink     A6
  8269. 000055D2  4E74 0008                rtd        0x0008
  8270. 000055D6  8E43                     or.w       D7, D3
  8271. 000055D8  5447                     addq.w     D7, 2
  8272. 000055DA  4554                     chk.w      D2, [A4]
  8273. 000055DC  5452                     addq.w     [A2], 2
  8274. 000055DE  4143                     chk.w      D0, D3
  8275. 000055E0  4B56                     chk.w      D5, [A6]
  8276. 000055E2  504F                     addq.w     A7, 8
  8277. 000055E4  5300                     subq.b     D0, 1
  8278. 000055E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8279. // begin alternate branch 000055E8-000055EE
  8280. fn000055E8:
  8281. 000055E8  4E56 0000                link       A6, 0
  8282. 000055EC  2F0C                     move.l     -[A7], A4
  8283. // end alternate branch 000055E8-000055EE
  8284. fn000055E8: // (misaligned)
  8285. 000055EA  0000 2F0C                ori.b      D0, 0xC
  8286. 000055EE  286E 0010                movea.l    A4, [A6 + 0x10]
  8287. 000055F2  2054                     movea.l    A0, [A4]
  8288. 000055F4  226E 000C                movea.l    A1, [A6 + 0xC]
  8289. 000055F8  22A8 0038                move.l     [A1], [A0 + 0x38]
  8290. 000055FC  2054                     movea.l    A0, [A4]
  8291. 000055FE  226E 0008                movea.l    A1, [A6 + 0x8]
  8292. 00005602  22A8 003C                move.l     [A1], [A0 + 0x3C]
  8293. 00005606  426E 0018                clr.w      [A6 + 0x18]
  8294. 0000560A  286E FFFC                movea.l    A4, [A6 - 0x4]
  8295. 0000560E  4E5E                     unlink     A6
  8296. 00005610  4E74 0010                rtd        0x0010
  8297. 00005614  8E43                     or.w       D7, D3
  8298. 00005616  5447                     addq.w     D7, 2
  8299. 00005618  4554                     chk.w      D2, [A4]
  8300. 0000561A  5345                     subq.w     D5, 1
  8301. 0000561C  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  8302. 00005620  494F                     chk.w      D4, A7
  8303. 00005622  4E00                     .invalid   // invalid opcode 4
  8304. 00005624  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8305. // begin alternate branch 00005626-00005630
  8306. fn00005626:
  8307. 00005626  4E56 0000                link       A6, 0
  8308. 0000562A  206E 0008                movea.l    A0, [A6 + 0x8]
  8309. 0000562E  2050                     movea.l    A0, [A0]
  8310. // end alternate branch 00005626-00005630
  8311. fn00005626: // (misaligned)
  8312. 00005628  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8313. 0000562C  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8314. 00005630  2D68 0034 0010           move.l     [A6 + 0x10], [A0 + 0x34]
  8315. 00005636  4E5E                     unlink     A6
  8316. 00005638  4E74 0008                rtd        0x0008
  8317. 0000563C  9143                     subx.w     D0, D3
  8318. 0000563E  5447                     addq.w     D7, 2
  8319. 00005640  4554                     chk.w      D2, [A4]
  8320. 00005642  4C45 4654                movem.l    D2,D4,D6,A1,A2,A6, D5
  8321. 00005646  4544                     chk.w      D2, D4
  8322. 00005648  4745                     chk.w      D3, D5
  8323. 0000564A  5449                     addq.w     A1, 2
  8324. 0000564C  4D45                     chk.w      D6, D5
  8325. 0000564E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8326. // begin alternate branch 00005650-0000565A
  8327. fn00005650:
  8328. 00005650  4E56 0000                link       A6, 0
  8329. 00005654  206E 0008                movea.l    A0, [A6 + 0x8]
  8330. 00005658  2050                     movea.l    A0, [A0]
  8331. // end alternate branch 00005650-0000565A
  8332. fn00005650: // (misaligned)
  8333. 00005652  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8334. 00005656  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8335. 0000565A  3D68 0030 0010           move.w     [A6 + 0x10], [A0 + 0x30]
  8336. 00005660  4E5E                     unlink     A6
  8337. 00005662  4E74 0008                rtd        0x0008
  8338. 00005666  8E43                     or.w       D7, D3
  8339. 00005668  5447                     addq.w     D7, 2
  8340. 0000566A  4554                     chk.w      D2, [A4]
  8341. 0000566C  5452                     addq.w     [A2], 2
  8342. 0000566E  4143                     chk.w      D0, D3
  8343. 00005670  4B53                     chk.w      D5, [A3]
  8344. 00005672  495A                     chk.w      D4, [A2]+
  8345. 00005674  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8346. 00005676  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8347. // begin alternate branch 00005678-00005682
  8348. fn00005678:
  8349. 00005678  4E56 0000                link       A6, 0
  8350. 0000567C  206E 0008                movea.l    A0, [A6 + 0x8]
  8351. 00005680  2050                     movea.l    A0, [A0]
  8352. // end alternate branch 00005678-00005682
  8353. fn00005678: // (misaligned)
  8354. 0000567A  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8355. 0000567E  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8356. 00005682  1D68 0044 0010           move.b     [A6 + 0x10], [A0 + 0x44]
  8357. 00005688  4E5E                     unlink     A6
  8358. 0000568A  4E74 0008                rtd        0x0008
  8359. 0000568E  9143                     subx.w     D0, D3
  8360. 00005690  5449                     addq.w     A1, 2
  8361. 00005692  5354                     subq.w     [A4], 1
  8362. 00005694  5241                     addq.w     D1, 1
  8363. 00005696  434B                     chk.w      D1, A3
  8364. 00005698  4558                     chk.w      D2, [A0]+
  8365. 0000569A  5041                     addq.w     D1, 8
  8366. 0000569C  4E44                     trap       4
  8367. 0000569E  4544                     chk.w      D2, D4
  8368. 000056A0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8369. // begin alternate branch 000056A2-000056AC
  8370. fn000056A2:
  8371. 000056A2  4E56 0000                link       A6, 0
  8372. 000056A6  206E 0008                movea.l    A0, [A6 + 0x8]
  8373. 000056AA  2050                     movea.l    A0, [A0]
  8374. // end alternate branch 000056A2-000056AC
  8375. fn000056A2: // (misaligned)
  8376. 000056A4  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8377. 000056A8  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8378. 000056AC  1D68 0045 0010           move.b     [A6 + 0x10], [A0 + 0x45]
  8379. 000056B2  4E5E                     unlink     A6
  8380. 000056B4  4E74 0008                rtd        0x0008
  8381. 000056B8  9143                     subx.w     D0, D3
  8382. 000056BA  5449                     addq.w     A1, 2
  8383. 000056BC  5354                     subq.w     [A4], 1
  8384. 000056BE  5241                     addq.w     D1, 1
  8385. 000056C0  434B                     chk.w      D1, A3
  8386. 000056C2  5345                     subq.w     D5, 1
  8387. 000056C4  4C45 4354                movem.l    D2,D4,D6,A0,A1,A6, D5
  8388. 000056C8  4544                     chk.w      D2, D4
  8389. 000056CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8390. // begin alternate branch 000056CC-000056D6
  8391. fn000056CC:
  8392. 000056CC  4E56 0000                link       A6, 0
  8393. 000056D0  206E 0008                movea.l    A0, [A6 + 0x8]
  8394. 000056D4  2050                     movea.l    A0, [A0]
  8395. // end alternate branch 000056CC-000056D6
  8396. fn000056CC: // (misaligned)
  8397. 000056CE  0000 206E                ori.b      D0, 0x6E /* 'n' */
  8398. 000056D2  0008 2050                ori.b      A0, 0x50 /* 'P' */
  8399. 000056D6  3D68 0032 0010           move.w     [A6 + 0x10], [A0 + 0x32]
  8400. 000056DC  4E5E                     unlink     A6
  8401. 000056DE  4E74 0008                rtd        0x0008
  8402. 000056E2  9043                     sub.w      D0, D3
  8403. 000056E4  5447                     addq.w     D7, 2
  8404. 000056E6  4554                     chk.w      D2, [A4]
  8405. 000056E8  4E55 4D53                link       A5, -0xFFFFB2AD
  8406. 000056EC  4547                     chk.w      D2, D7
  8407. 000056EE  4D45                     chk.w      D6, D5
  8408. 000056F0  4E54 5300                link       A4, -0xFFFFAD00
  8409. 000056F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8410. // begin alternate branch 000056F6-000056FA
  8411. fn000056F6:
  8412. 000056F6  4E56 FFFC                link       A6, -0x0004
  8413. // end alternate branch 000056F6-000056FA
  8414. fn000056F6: // (misaligned)
  8415. 000056F8  FFFC                     .invalid   <<F/7/7>>
  8416. 000056FA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8417. 000056FE  266E 0014                movea.l    A3, [A6 + 0x14]
  8418. 00005702  2053                     movea.l    A0, [A3]
  8419. 00005704  2D48 FFFC                move.l     [A6 - 0x4], A0
  8420. 00005708  1C28 0049                move.b     D6, [A0 + 0x49]
  8421. 0000570C  2868 0008                movea.l    A4, [A0 + 0x8]
  8422. 00005710  204C                     movea.l    A0, A4
  8423. 00005712  A069                     syscall    HGetState
  8424. 00005714  1E00                     move.b     D7, D0
  8425. 00005716  7005                     moveq.l    D0, 0x05
  8426. 00005718  C007                     and.b      D0, D7
  8427. 0000571A  6704                     beq        +0x6 /* 00005720 */
  8428. 0000571C  2F0C                     move.l     -[A7], A4
  8429. 0000571E  A9A2                     syscall    LoadResource
  8430. label00005720:
  8431. 00005720  7007                     moveq.l    D0, 0x07
  8432. 00005722  C007                     and.b      D0, D7
  8433. 00005724  6612                     bne        +0x14 /* 00005738 */
  8434. 00005726  2053                     movea.l    A0, [A3]
  8435. 00005728  4A28 0047                tst.b      [A0 + 0x47]
  8436. 0000572C  660A                     bne        +0xC /* 00005738 */
  8437. 0000572E  4A28 0046                tst.b      [A0 + 0x46]
  8438. 00005732  6704                     beq        +0x6 /* 00005738 */
  8439. 00005734  204C                     movea.l    A0, A4
  8440. 00005736  A064                     syscall    MoveHHi
  8441. label00005738:
  8442. 00005738  204C                     movea.l    A0, A4
  8443. 0000573A  A029                     syscall    HLock
  8444. 0000573C  204C                     movea.l    A0, A4
  8445. 0000573E  A04A                     syscall    HNoPurge
  8446. 00005740  2053                     movea.l    A0, [A3]
  8447. 00005742  216E 0010 000C           move.l     [A0 + 0xC], [A6 + 0x10]
  8448. 00005748  2053                     movea.l    A0, [A3]
  8449. 0000574A  216E 000C 0010           move.l     [A0 + 0x10], [A6 + 0xC]
  8450. 00005750  2053                     movea.l    A0, [A3]
  8451. 00005752  216E 0008 0014           move.l     [A0 + 0x14], [A6 + 0x8]
  8452. 00005758  2053                     movea.l    A0, [A3]
  8453. 0000575A  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8454. 00005760  558F                     subq.l     A7, 2
  8455. 00005762  702E                     moveq.l    D0, 0x2E
  8456. 00005764  3F00                     move.w     -[A7], D0
  8457. 00005766  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  8458. 0000576A  2F0B                     move.l     -[A7], A3
  8459. 0000576C  2054                     movea.l    A0, [A4]
  8460. 0000576E  4E90                     jsr        [A0]
  8461. 00005770  3A1F                     move.w     D5, [A7]+
  8462. 00005772  2053                     movea.l    A0, [A3]
  8463. 00005774  1146 0049                move.b     [A0 + 0x49], D6
  8464. 00005778  204C                     movea.l    A0, A4
  8465. 0000577A  1007                     move.b     D0, D7
  8466. 0000577C  A06A                     syscall    HSetState
  8467. 0000577E  4A06                     tst.b      D6
  8468. 00005780  661A                     bne        +0x1C /* 0000579C */
  8469. 00005782  2053                     movea.l    A0, [A3]
  8470. 00005784  4A28 0047                tst.b      [A0 + 0x47]
  8471. 00005788  670A                     beq        +0xC /* 00005794 */
  8472. 0000578A  204C                     movea.l    A0, A4
  8473. 0000578C  A029                     syscall    HLock
  8474. 0000578E  204C                     movea.l    A0, A4
  8475. 00005790  A04A                     syscall    HNoPurge
  8476. 00005792  6008                     bra        +0xA /* 0000579C */
  8477. label00005794:
  8478. 00005794  204C                     movea.l    A0, A4
  8479. 00005796  A02A                     syscall    HUnlock
  8480. 00005798  204C                     movea.l    A0, A4
  8481. 0000579A  A049                     syscall    HPurge
  8482. label0000579C:
  8483. 0000579C  3D45 001C                move.w     [A6 + 0x1C], D5
  8484. 000057A0  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8485. 000057A6  4E5E                     unlink     A6
  8486. 000057A8  4E74 0014                rtd        0x0014
  8487. 000057AC  8C43                     or.w       D6, D3
  8488. 000057AE  5447                     addq.w     D7, 2
  8489. 000057B0  4554                     chk.w      D2, [A4]
  8490. 000057B2  5345                     subq.w     D5, 1
  8491. 000057B4  4749                     chk.w      D3, A1
  8492. 000057B6  4E46                     trap       6
  8493. 000057B8  4F00                     .invalid   7, D0 // invalid opcode 4 with b == 4
  8494. 000057BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8495. // begin alternate branch 000057BC-000057C0
  8496. fn000057BC:
  8497. 000057BC  4E56 FFFC                link       A6, -0x0004
  8498. // end alternate branch 000057BC-000057C0
  8499. fn000057BC: // (misaligned)
  8500. 000057BE  FFFC                     .invalid   <<F/7/7>>
  8501. 000057C0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8502. 000057C4  266E 0010                movea.l    A3, [A6 + 0x10]
  8503. 000057C8  2053                     movea.l    A0, [A3]
  8504. 000057CA  2D48 FFFC                move.l     [A6 - 0x4], A0
  8505. 000057CE  1C28 0049                move.b     D6, [A0 + 0x49]
  8506. 000057D2  2868 0008                movea.l    A4, [A0 + 0x8]
  8507. 000057D6  204C                     movea.l    A0, A4
  8508. 000057D8  A069                     syscall    HGetState
  8509. 000057DA  1E00                     move.b     D7, D0
  8510. 000057DC  7005                     moveq.l    D0, 0x05
  8511. 000057DE  C007                     and.b      D0, D7
  8512. 000057E0  6704                     beq        +0x6 /* 000057E6 */
  8513. 000057E2  2F0C                     move.l     -[A7], A4
  8514. 000057E4  A9A2                     syscall    LoadResource
  8515. label000057E6:
  8516. 000057E6  7007                     moveq.l    D0, 0x07
  8517. 000057E8  C007                     and.b      D0, D7
  8518. 000057EA  6612                     bne        +0x14 /* 000057FE */
  8519. 000057EC  2053                     movea.l    A0, [A3]
  8520. 000057EE  4A28 0047                tst.b      [A0 + 0x47]
  8521. 000057F2  660A                     bne        +0xC /* 000057FE */
  8522. 000057F4  4A28 0046                tst.b      [A0 + 0x46]
  8523. 000057F8  6704                     beq        +0x6 /* 000057FE */
  8524. 000057FA  204C                     movea.l    A0, A4
  8525. 000057FC  A064                     syscall    MoveHHi
  8526. label000057FE:
  8527. 000057FE  204C                     movea.l    A0, A4
  8528. 00005800  A029                     syscall    HLock
  8529. 00005802  204C                     movea.l    A0, A4
  8530. 00005804  A04A                     syscall    HNoPurge
  8531. 00005806  2053                     movea.l    A0, [A3]
  8532. 00005808  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  8533. 0000580E  2053                     movea.l    A0, [A3]
  8534. 00005810  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  8535. 00005816  2053                     movea.l    A0, [A3]
  8536. 00005818  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8537. 0000581E  558F                     subq.l     A7, 2
  8538. 00005820  702F                     moveq.l    D0, 0x2F
  8539. 00005822  3F00                     move.w     -[A7], D0
  8540. 00005824  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8541. 00005828  2F0B                     move.l     -[A7], A3
  8542. 0000582A  2054                     movea.l    A0, [A4]
  8543. 0000582C  4E90                     jsr        [A0]
  8544. 0000582E  3A1F                     move.w     D5, [A7]+
  8545. 00005830  2053                     movea.l    A0, [A3]
  8546. 00005832  1146 0049                move.b     [A0 + 0x49], D6
  8547. 00005836  204C                     movea.l    A0, A4
  8548. 00005838  1007                     move.b     D0, D7
  8549. 0000583A  A06A                     syscall    HSetState
  8550. 0000583C  4A06                     tst.b      D6
  8551. 0000583E  661A                     bne        +0x1C /* 0000585A */
  8552. 00005840  2053                     movea.l    A0, [A3]
  8553. 00005842  4A28 0047                tst.b      [A0 + 0x47]
  8554. 00005846  670A                     beq        +0xC /* 00005852 */
  8555. 00005848  204C                     movea.l    A0, A4
  8556. 0000584A  A029                     syscall    HLock
  8557. 0000584C  204C                     movea.l    A0, A4
  8558. 0000584E  A04A                     syscall    HNoPurge
  8559. 00005850  6008                     bra        +0xA /* 0000585A */
  8560. label00005852:
  8561. 00005852  204C                     movea.l    A0, A4
  8562. 00005854  A02A                     syscall    HUnlock
  8563. 00005856  204C                     movea.l    A0, A4
  8564. 00005858  A049                     syscall    HPurge
  8565. label0000585A:
  8566. 0000585A  3D45 0018                move.w     [A6 + 0x18], D5
  8567. 0000585E  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8568. 00005864  4E5E                     unlink     A6
  8569. 00005866  4E74 0010                rtd        0x0010
  8570. 0000586A  8C43                     or.w       D6, D3
  8571. 0000586C  5450                     addq.w     [A0], 2
  8572. 0000586E  4F49                     chk.w      D7, A1
  8573. 00005870  4E54 3254                link       A4, -0xFFFFCDAC
  8574. 00005874  494D                     chk.w      D4, A5
  8575. 00005876  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  8576. 00005878  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8577. // begin alternate branch 0000587A-0000587E
  8578. fn0000587A:
  8579. 0000587A  4E56 FFFC                link       A6, -0x0004
  8580. // end alternate branch 0000587A-0000587E
  8581. fn0000587A: // (misaligned)
  8582. 0000587C  FFFC                     .invalid   <<F/7/7>>
  8583. 0000587E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8584. 00005882  266E 0010                movea.l    A3, [A6 + 0x10]
  8585. 00005886  2053                     movea.l    A0, [A3]
  8586. fn00005888:
  8587. 00005888  2D48 FFFC                move.l     [A6 - 0x4], A0
  8588. 0000588C  1C28 0049                move.b     D6, [A0 + 0x49]
  8589. 00005890  2868 0008                movea.l    A4, [A0 + 0x8]
  8590. 00005894  204C                     movea.l    A0, A4
  8591. 00005896  A069                     syscall    HGetState
  8592. 00005898  1E00                     move.b     D7, D0
  8593. 0000589A  7005                     moveq.l    D0, 0x05
  8594. 0000589C  C007                     and.b      D0, D7
  8595. 0000589E  6704                     beq        +0x6 /* 000058A4 */
  8596. 000058A0  2F0C                     move.l     -[A7], A4
  8597. 000058A2  A9A2                     syscall    LoadResource
  8598. label000058A4:
  8599. 000058A4  7007                     moveq.l    D0, 0x07
  8600. 000058A6  C007                     and.b      D0, D7
  8601. 000058A8  6612                     bne        +0x14 /* 000058BC */
  8602. 000058AA  2053                     movea.l    A0, [A3]
  8603. 000058AC  4A28 0047                tst.b      [A0 + 0x47]
  8604. 000058B0  660A                     bne        +0xC /* 000058BC */
  8605. 000058B2  4A28 0046                tst.b      [A0 + 0x46]
  8606. 000058B6  6704                     beq        +0x6 /* 000058BC */
  8607. 000058B8  204C                     movea.l    A0, A4
  8608. 000058BA  A064                     syscall    MoveHHi
  8609. label000058BC:
  8610. 000058BC  204C                     movea.l    A0, A4
  8611. 000058BE  A029                     syscall    HLock
  8612. 000058C0  204C                     movea.l    A0, A4
  8613. 000058C2  A04A                     syscall    HNoPurge
  8614. 000058C4  2053                     movea.l    A0, [A3]
  8615. 000058C6  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  8616. 000058CC  2053                     movea.l    A0, [A3]
  8617. 000058CE  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  8618. 000058D4  2053                     movea.l    A0, [A3]
  8619. 000058D6  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8620. 000058DC  558F                     subq.l     A7, 2
  8621. 000058DE  7030                     moveq.l    D0, 0x30
  8622. 000058E0  3F00                     move.w     -[A7], D0
  8623. 000058E2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8624. 000058E6  2F0B                     move.l     -[A7], A3
  8625. 000058E8  2054                     movea.l    A0, [A4]
  8626. 000058EA  4E90                     jsr        [A0]
  8627. 000058EC  3A1F                     move.w     D5, [A7]+
  8628. 000058EE  2053                     movea.l    A0, [A3]
  8629. 000058F0  1146 0049                move.b     [A0 + 0x49], D6
  8630. 000058F4  204C                     movea.l    A0, A4
  8631. 000058F6  1007                     move.b     D0, D7
  8632. 000058F8  A06A                     syscall    HSetState
  8633. 000058FA  4A06                     tst.b      D6
  8634. 000058FC  661A                     bne        +0x1C /* 00005918 */
  8635. 000058FE  2053                     movea.l    A0, [A3]
  8636. 00005900  4A28 0047                tst.b      [A0 + 0x47]
  8637. 00005904  670A                     beq        +0xC /* 00005910 */
  8638. 00005906  204C                     movea.l    A0, A4
  8639. 00005908  A029                     syscall    HLock
  8640. 0000590A  204C                     movea.l    A0, A4
  8641. 0000590C  A04A                     syscall    HNoPurge
  8642. 0000590E  6008                     bra        +0xA /* 00005918 */
  8643. label00005910:
  8644. 00005910  204C                     movea.l    A0, A4
  8645. 00005912  A02A                     syscall    HUnlock
  8646. 00005914  204C                     movea.l    A0, A4
  8647. 00005916  A049                     syscall    HPurge
  8648. label00005918:
  8649. 00005918  3D45 0018                move.w     [A6 + 0x18], D5
  8650. 0000591C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8651. 00005922  4E5E                     unlink     A6
  8652. 00005924  4E74 0010                rtd        0x0010
  8653. 00005928  8C43                     or.w       D6, D3
  8654. 0000592A  5454                     addq.w     [A4], 2
  8655. 0000592C  494D                     chk.w      D4, A5
  8656. 0000592E  4532 504F                .invalid   2, [A2 + D5.w + 0x4F] // invalid opcode 4 with b == 4
  8657. 00005932  494E                     chk.w      D4, A6
  8658. 00005934  5400                     addq.b     D0, 2
  8659. 00005936  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8660. // begin alternate branch 00005938-0000593C
  8661. fn00005938:
  8662. 00005938  4E56 FFFC                link       A6, -0x0004
  8663. // end alternate branch 00005938-0000593C
  8664. fn00005938: // (misaligned)
  8665. 0000593A  FFFC                     .invalid   <<F/7/7>>
  8666. 0000593C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8667. 00005940  266E 0010                movea.l    A3, [A6 + 0x10]
  8668. 00005944  2053                     movea.l    A0, [A3]
  8669. 00005946  2D48 FFFC                move.l     [A6 - 0x4], A0
  8670. 0000594A  1C28 0049                move.b     D6, [A0 + 0x49]
  8671. 0000594E  2868 0008                movea.l    A4, [A0 + 0x8]
  8672. 00005952  204C                     movea.l    A0, A4
  8673. 00005954  A069                     syscall    HGetState
  8674. 00005956  1E00                     move.b     D7, D0
  8675. 00005958  7005                     moveq.l    D0, 0x05
  8676. 0000595A  C007                     and.b      D0, D7
  8677. 0000595C  6704                     beq        +0x6 /* 00005962 */
  8678. 0000595E  2F0C                     move.l     -[A7], A4
  8679. 00005960  A9A2                     syscall    LoadResource
  8680. label00005962:
  8681. 00005962  7007                     moveq.l    D0, 0x07
  8682. 00005964  C007                     and.b      D0, D7
  8683. 00005966  6612                     bne        +0x14 /* 0000597A */
  8684. 00005968  2053                     movea.l    A0, [A3]
  8685. 0000596A  4A28 0047                tst.b      [A0 + 0x47]
  8686. 0000596E  660A                     bne        +0xC /* 0000597A */
  8687. 00005970  4A28 0046                tst.b      [A0 + 0x46]
  8688. 00005974  6704                     beq        +0x6 /* 0000597A */
  8689. 00005976  204C                     movea.l    A0, A4
  8690. 00005978  A064                     syscall    MoveHHi
  8691. label0000597A:
  8692. 0000597A  204C                     movea.l    A0, A4
  8693. 0000597C  A029                     syscall    HLock
  8694. 0000597E  204C                     movea.l    A0, A4
  8695. 00005980  A04A                     syscall    HNoPurge
  8696. 00005982  2053                     movea.l    A0, [A3]
  8697. 00005984  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  8698. 0000598A  2053                     movea.l    A0, [A3]
  8699. 0000598C  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  8700. 00005992  2053                     movea.l    A0, [A3]
  8701. 00005994  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8702. 0000599A  558F                     subq.l     A7, 2
  8703. 0000599C  7031                     moveq.l    D0, 0x31
  8704. 0000599E  3F00                     move.w     -[A7], D0
  8705. 000059A0  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8706. 000059A4  2F0B                     move.l     -[A7], A3
  8707. 000059A6  2054                     movea.l    A0, [A4]
  8708. 000059A8  4E90                     jsr        [A0]
  8709. 000059AA  3A1F                     move.w     D5, [A7]+
  8710. 000059AC  2053                     movea.l    A0, [A3]
  8711. 000059AE  1146 0049                move.b     [A0 + 0x49], D6
  8712. 000059B2  204C                     movea.l    A0, A4
  8713. 000059B4  1007                     move.b     D0, D7
  8714. 000059B6  A06A                     syscall    HSetState
  8715. 000059B8  4A06                     tst.b      D6
  8716. 000059BA  661A                     bne        +0x1C /* 000059D6 */
  8717. 000059BC  2053                     movea.l    A0, [A3]
  8718. 000059BE  4A28 0047                tst.b      [A0 + 0x47]
  8719. 000059C2  670A                     beq        +0xC /* 000059CE */
  8720. 000059C4  204C                     movea.l    A0, A4
  8721. 000059C6  A029                     syscall    HLock
  8722. 000059C8  204C                     movea.l    A0, A4
  8723. 000059CA  A04A                     syscall    HNoPurge
  8724. 000059CC  6008                     bra        +0xA /* 000059D6 */
  8725. label000059CE:
  8726. 000059CE  204C                     movea.l    A0, A4
  8727. 000059D0  A02A                     syscall    HUnlock
  8728. 000059D2  204C                     movea.l    A0, A4
  8729. 000059D4  A049                     syscall    HPurge
  8730. label000059D6:
  8731. 000059D6  3D45 0018                move.w     [A6 + 0x18], D5
  8732. 000059DA  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8733. 000059E0  4E5E                     unlink     A6
  8734. 000059E2  4E74 0010                rtd        0x0010
  8735. 000059E6  8D43 5450                pack       D6, D3, 0x5450
  8736. 000059EA  4F49                     chk.w      D7, A1
  8737. 000059EC  4E54 3253                link       A4, -0xFFFFCDAD
  8738. 000059F0  4547                     chk.w      D2, D7
  8739. 000059F2  4944                     chk.w      D4, D4
  8740. 000059F4  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8741. // begin alternate branch 000059F6-000059FA
  8742. fn000059F6:
  8743. 000059F6  4E56 FFFC                link       A6, -0x0004
  8744. // end alternate branch 000059F6-000059FA
  8745. fn000059F6: // (misaligned)
  8746. 000059F8  FFFC                     .invalid   <<F/7/7>>
  8747. 000059FA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8748. 000059FE  266E 000E                movea.l    A3, [A6 + 0xE]
  8749. 00005A02  2053                     movea.l    A0, [A3]
  8750. 00005A04  2D48 FFFC                move.l     [A6 - 0x4], A0
  8751. 00005A08  1C28 0049                move.b     D6, [A0 + 0x49]
  8752. 00005A0C  2868 0008                movea.l    A4, [A0 + 0x8]
  8753. 00005A10  204C                     movea.l    A0, A4
  8754. 00005A12  A069                     syscall    HGetState
  8755. 00005A14  1E00                     move.b     D7, D0
  8756. 00005A16  7005                     moveq.l    D0, 0x05
  8757. 00005A18  C007                     and.b      D0, D7
  8758. 00005A1A  6704                     beq        +0x6 /* 00005A20 */
  8759. 00005A1C  2F0C                     move.l     -[A7], A4
  8760. 00005A1E  A9A2                     syscall    LoadResource
  8761. label00005A20:
  8762. 00005A20  7007                     moveq.l    D0, 0x07
  8763. 00005A22  C007                     and.b      D0, D7
  8764. 00005A24  6612                     bne        +0x14 /* 00005A38 */
  8765. 00005A26  2053                     movea.l    A0, [A3]
  8766. 00005A28  4A28 0047                tst.b      [A0 + 0x47]
  8767. 00005A2C  660A                     bne        +0xC /* 00005A38 */
  8768. 00005A2E  4A28 0046                tst.b      [A0 + 0x46]
  8769. 00005A32  6704                     beq        +0x6 /* 00005A38 */
  8770. 00005A34  204C                     movea.l    A0, A4
  8771. 00005A36  A064                     syscall    MoveHHi
  8772. label00005A38:
  8773. 00005A38  204C                     movea.l    A0, A4
  8774. 00005A3A  A029                     syscall    HLock
  8775. 00005A3C  204C                     movea.l    A0, A4
  8776. 00005A3E  A04A                     syscall    HNoPurge
  8777. 00005A40  302E 000C                move.w     D0, [A6 + 0xC]
  8778. 00005A44  48C0                     ext.l      D0
  8779. 00005A46  2053                     movea.l    A0, [A3]
  8780. 00005A48  2140 000C                move.l     [A0 + 0xC], D0
  8781. 00005A4C  2053                     movea.l    A0, [A3]
  8782. 00005A4E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  8783. 00005A54  2053                     movea.l    A0, [A3]
  8784. 00005A56  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8785. 00005A5C  558F                     subq.l     A7, 2
  8786. 00005A5E  7032                     moveq.l    D0, 0x32
  8787. 00005A60  3F00                     move.w     -[A7], D0
  8788. 00005A62  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  8789. 00005A66  2F0B                     move.l     -[A7], A3
  8790. 00005A68  2054                     movea.l    A0, [A4]
  8791. 00005A6A  4E90                     jsr        [A0]
  8792. 00005A6C  3A1F                     move.w     D5, [A7]+
  8793. 00005A6E  2053                     movea.l    A0, [A3]
  8794. 00005A70  1146 0049                move.b     [A0 + 0x49], D6
  8795. 00005A74  204C                     movea.l    A0, A4
  8796. 00005A76  1007                     move.b     D0, D7
  8797. 00005A78  A06A                     syscall    HSetState
  8798. 00005A7A  4A06                     tst.b      D6
  8799. 00005A7C  661A                     bne        +0x1C /* 00005A98 */
  8800. 00005A7E  2053                     movea.l    A0, [A3]
  8801. 00005A80  4A28 0047                tst.b      [A0 + 0x47]
  8802. 00005A84  670A                     beq        +0xC /* 00005A90 */
  8803. 00005A86  204C                     movea.l    A0, A4
  8804. 00005A88  A029                     syscall    HLock
  8805. 00005A8A  204C                     movea.l    A0, A4
  8806. 00005A8C  A04A                     syscall    HNoPurge
  8807. 00005A8E  6008                     bra        +0xA /* 00005A98 */
  8808. label00005A90:
  8809. 00005A90  204C                     movea.l    A0, A4
  8810. 00005A92  A02A                     syscall    HUnlock
  8811. 00005A94  204C                     movea.l    A0, A4
  8812. 00005A96  A049                     syscall    HPurge
  8813. label00005A98:
  8814. 00005A98  3D45 0016                move.w     [A6 + 0x16], D5
  8815. 00005A9C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8816. 00005AA2  4E5E                     unlink     A6
  8817. 00005AA4  4E74 000E                rtd        0x000E
  8818. 00005AA8  8E43                     or.w       D7, D3
  8819. 00005AAA  5453                     addq.w     [A3], 2
  8820. 00005AAC  4547                     chk.w      D2, D7
  8821. 00005AAE  4E55 4D32                link       A5, -0xFFFFB2CE
  8822. 00005AB2  5345                     subq.w     D5, 1
  8823. 00005AB4  4749                     chk.w      D3, A1
  8824. 00005AB6  4400                     neg.b      D0
  8825. 00005AB8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8826. // begin alternate branch 00005ABA-00005ABE
  8827. fn00005ABA:
  8828. 00005ABA  4E56 FFFC                link       A6, -0x0004
  8829. // end alternate branch 00005ABA-00005ABE
  8830. fn00005ABA: // (misaligned)
  8831. 00005ABC  FFFC                     .invalid   <<F/7/7>>
  8832. 00005ABE  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  8833. 00005AC2  266E 0010                movea.l    A3, [A6 + 0x10]
  8834. 00005AC6  2053                     movea.l    A0, [A3]
  8835. 00005AC8  2D48 FFFC                move.l     [A6 - 0x4], A0
  8836. 00005ACC  1C28 0049                move.b     D6, [A0 + 0x49]
  8837. 00005AD0  2868 0008                movea.l    A4, [A0 + 0x8]
  8838. 00005AD4  204C                     movea.l    A0, A4
  8839. 00005AD6  A069                     syscall    HGetState
  8840. 00005AD8  1E00                     move.b     D7, D0
  8841. 00005ADA  7005                     moveq.l    D0, 0x05
  8842. 00005ADC  C007                     and.b      D0, D7
  8843. 00005ADE  6704                     beq        +0x6 /* 00005AE4 */
  8844. 00005AE0  2F0C                     move.l     -[A7], A4
  8845. 00005AE2  A9A2                     syscall    LoadResource
  8846. label00005AE4:
  8847. 00005AE4  7007                     moveq.l    D0, 0x07
  8848. 00005AE6  C007                     and.b      D0, D7
  8849. 00005AE8  6612                     bne        +0x14 /* 00005AFC */
  8850. 00005AEA  2053                     movea.l    A0, [A3]
  8851. 00005AEC  4A28 0047                tst.b      [A0 + 0x47]
  8852. 00005AF0  660A                     bne        +0xC /* 00005AFC */
  8853. 00005AF2  4A28 0046                tst.b      [A0 + 0x46]
  8854. 00005AF6  6704                     beq        +0x6 /* 00005AFC */
  8855. 00005AF8  204C                     movea.l    A0, A4
  8856. 00005AFA  A064                     syscall    MoveHHi
  8857. label00005AFC:
  8858. 00005AFC  204C                     movea.l    A0, A4
  8859. 00005AFE  A029                     syscall    HLock
  8860. 00005B00  204C                     movea.l    A0, A4
  8861. 00005B02  A04A                     syscall    HNoPurge
  8862. 00005B04  2053                     movea.l    A0, [A3]
  8863. 00005B06  216E 000C 000C           move.l     [A0 + 0xC], [A6 + 0xC]
  8864. 00005B0C  2053                     movea.l    A0, [A3]
  8865. 00005B0E  216E 0008 0010           move.l     [A0 + 0x10], [A6 + 0x8]
  8866. 00005B14  2053                     movea.l    A0, [A3]
  8867. 00005B16  117C 0001 0049           move.b     [A0 + 0x49], 0x1
  8868. 00005B1C  558F                     subq.l     A7, 2
  8869. 00005B1E  7034                     moveq.l    D0, 0x34
  8870. 00005B20  3F00                     move.w     -[A7], D0
  8871. 00005B22  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  8872. 00005B26  2F0B                     move.l     -[A7], A3
  8873. 00005B28  2054                     movea.l    A0, [A4]
  8874. 00005B2A  4E90                     jsr        [A0]
  8875. 00005B2C  3A1F                     move.w     D5, [A7]+
  8876. 00005B2E  2053                     movea.l    A0, [A3]
  8877. 00005B30  1146 0049                move.b     [A0 + 0x49], D6
  8878. 00005B34  204C                     movea.l    A0, A4
  8879. 00005B36  1007                     move.b     D0, D7
  8880. 00005B38  A06A                     syscall    HSetState
  8881. 00005B3A  4A06                     tst.b      D6
  8882. 00005B3C  661A                     bne        +0x1C /* 00005B58 */
  8883. 00005B3E  2053                     movea.l    A0, [A3]
  8884. 00005B40  4A28 0047                tst.b      [A0 + 0x47]
  8885. 00005B44  670A                     beq        +0xC /* 00005B50 */
  8886. 00005B46  204C                     movea.l    A0, A4
  8887. 00005B48  A029                     syscall    HLock
  8888. 00005B4A  204C                     movea.l    A0, A4
  8889. 00005B4C  A04A                     syscall    HNoPurge
  8890. 00005B4E  6008                     bra        +0xA /* 00005B58 */
  8891. label00005B50:
  8892. 00005B50  204C                     movea.l    A0, A4
  8893. 00005B52  A02A                     syscall    HUnlock
  8894. 00005B54  204C                     movea.l    A0, A4
  8895. 00005B56  A049                     syscall    HPurge
  8896. label00005B58:
  8897. 00005B58  3D45 0018                move.w     [A6 + 0x18], D5
  8898. 00005B5C  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  8899. 00005B62  4E5E                     unlink     A6
  8900. 00005B64  4E74 0010                rtd        0x0010
  8901. 00005B68  8C43                     or.w       D6, D3
  8902. 00005B6A  5454                     addq.w     [A4], 2
  8903. 00005B6C  494D                     chk.w      D4, A5
  8904. 00005B6E  4532 5345                .invalid   2, <<invalid full ext with IS == 1 and I/IS == 5>> // invalid opcode 4 with b == 4
  8905. 00005B72  4749                     chk.w      D3, A1
  8906. 00005B74  4400                     neg.b      D0
  8907. 00005B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  8908. // begin alternate branch 00005B78-00005B80
  8909. fn00005B78:
  8910. 00005B78  4E56 0000                link       A6, 0
  8911. 00005B7C  48E7 0118                movem.l    -[A7], D7,A3,A4
  8912. // end alternate branch 00005B78-00005B80
  8913. fn00005B78: // (misaligned)
  8914. 00005B7A  0000 48E7                ori.b      D0, 0xE7
  8915. 00005B7E  0118                     btst       [A0]+, D0
  8916. 00005B80  2E2E 000E                move.l     D7, [A6 + 0xE]
  8917. 00005B84  206E 0012                movea.l    A0, [A6 + 0x12]
  8918. 00005B88  2650                     movea.l    A3, [A0]
  8919. 00005B8A  422E 0016                clr.b      [A6 + 0x16]
  8920. 00005B8E  2047                     movea.l    A0, D7
  8921. 00005B90  20AB 0020                move.l     [A0], [A3 + 0x20]
  8922. 00005B94  2047                     movea.l    A0, D7
  8923. 00005B96  4A90                     tst.l      [A0]
  8924. 00005B98  6602                     bne        +0x4 /* 00005B9C */
  8925. 00005B9A  603E                     bra        +0x40 /* 00005BDA */
  8926. label00005B9C:
  8927. 00005B9C  2047                     movea.l    A0, D7
  8928. 00005B9E  2050                     movea.l    A0, [A0]
  8929. 00005BA0  2850                     movea.l    A4, [A0]
  8930. 00005BA2  202C 000C                move.l     D0, [A4 + 0xC]
  8931. 00005BA6  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  8932. 00005BAA  6612                     bne        +0x14 /* 00005BBE */
  8933. 00005BAC  302C 0010                move.w     D0, [A4 + 0x10]
  8934. 00005BB0  B06E 000C                cmp.w      D0, [A6 + 0xC]
  8935. 00005BB4  6608                     bne        +0xA /* 00005BBE */
  8936. 00005BB6  1D7C 0001 0016           move.b     [A6 + 0x16], 0x1
  8937. 00005BBC  601C                     bra        +0x1E /* 00005BDA */
  8938. label00005BBE:
  8939. 00005BBE  2047                     movea.l    A0, D7
  8940. 00005BC0  2094                     move.l     [A0], [A4]
  8941. 00005BC2  2047                     movea.l    A0, D7
  8942. 00005BC4  4A90                     tst.l      [A0]
  8943. 00005BC6  57C0                     seq        D0
  8944. 00005BC8  4A00                     tst.b      D0
  8945. 00005BCA  660E                     bne        +0x10 /* 00005BDA */
  8946. 00005BCC  2047                     movea.l    A0, D7
  8947. 00005BCE  2210                     move.l     D1, [A0]
  8948. 00005BD0  B2AB 0020                cmp.l      D1, [A3 + 0x20]
  8949. 00005BD4  57C1                     seq        D1
  8950. 00005BD6  8001                     or.b       D0, D1
  8951. 00005BD8  67C2                     beq        -0x3C /* 00005B9C */
  8952. label00005BDA:
  8953. 00005BDA  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  8954. 00005BDE  4E5E                     unlink     A6
  8955. 00005BE0  205F                     movea.l    A0, [A7]+
  8956. 00005BE2  DEFC 000E                add.w      A7, 0xE
  8957. 00005BE6  4ED0                     jmp        [A0]
  8958. fn00005BE8:
  8959. 00005BE8  4E56 FFEC                link       A6, -0x0014
  8960. 00005BEC  486E FFF8                pea.l      [A6 - 0x8]
  8961. 00005BF0  2F3C 0005 0001           move.l     -[A7], 0x50001
  8962. 00005BF6  2F3C 000E 0019           move.l     -[A7], 0xE0019
  8963. 00005BFC  A8A7                     syscall    SetRect
  8964. 00005BFE  2D7C DDDD DDDD FFEC      move.l     [A6 - 0x14], 0xDDDDDDDD
  8965. 00005C06  3D7C DDDD FFF0           move.w     [A6 - 0x10], 0xDDDD
  8966. 00005C0C  486E FFF2                pea.l      [A6 - 0xE]
  8967. 00005C10  AA19                     syscall    GetForeColor
  8968. 00005C12  486E FFEC                pea.l      [A6 - 0x14]
  8969. 00005C16  AA14                     syscall    RGBForeColor
  8970. 00005C18  486E FFF8                pea.l      [A6 - 0x8]
  8971. 00005C1C  A8A2                     syscall    PaintRect
  8972. 00005C1E  486E FFF2                pea.l      [A6 - 0xE]
  8973. 00005C22  AA14                     syscall    RGBForeColor
  8974. 00005C24  486E FFF8                pea.l      [A6 - 0x8]
  8975. 00005C28  A928                     syscall    InvalRect
  8976. 00005C2A  4E5E                     unlink     A6
  8977. 00005C2C  4E75                     rts
  8978. fn00005C2E:
  8979. 00005C2E  4E56 FFF4                link       A6, -0x000C
  8980. 00005C32  486E FFFC                pea.l      [A6 - 0x4]
  8981. 00005C36  A874                     syscall    GetPort
  8982. 00005C38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  8983. 00005C3C  A873                     syscall    SetPort
  8984. 00005C3E  206E 0008                movea.l    A0, [A6 + 0x8]
  8985. 00005C42  43EE FFF4                lea.l      A1, [A6 - 0xC]
  8986. 00005C46  41E8 0010                lea.l      A0, [A0 + 0x10]
  8987. 00005C4A  22D8                     move.l     [A1]+, [A0]+
  8988. 00005C4C  22D8                     move.l     [A1]+, [A0]+
  8989. 00005C4E  302E FFFA                move.w     D0, [A6 - 0x6]
  8990. 00005C52  907C 0010                sub.w      D0, 0x10
  8991. 00005C56  3D40 FFF6                move.w     [A6 - 0xA], D0
  8992. 00005C5A  486E FFF4                pea.l      [A6 - 0xC]
  8993. 00005C5E  A928                     syscall    InvalRect
  8994. 00005C60  302E FFF8                move.w     D0, [A6 - 0x8]
  8995. 00005C64  907C 0010                sub.w      D0, 0x10
  8996. 00005C68  3D40 FFF4                move.w     [A6 - 0xC], D0
  8997. 00005C6C  426E FFF6                clr.w      [A6 - 0xA]
  8998. 00005C70  486E FFF4                pea.l      [A6 - 0xC]
  8999. 00005C74  A928                     syscall    InvalRect
  9000. 00005C76  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9001. 00005C7A  A873                     syscall    SetPort
  9002. 00005C7C  4E5E                     unlink     A6
  9003. 00005C7E  2E9F                     move.l     [A7], [A7]+
  9004. 00005C80  4E75                     rts
  9005. fn00005C82:
  9006. 00005C82  4E56 0000                link       A6, 0
  9007. 00005C86  48E7 0108                movem.l    -[A7], D7,A4
  9008. 00005C8A  2E2E 000C                move.l     D7, [A6 + 0xC]
  9009. 00005C8E  206E 0014                movea.l    A0, [A6 + 0x14]
  9010. 00005C92  2850                     movea.l    A4, [A0]
  9011. 00005C94  202C 0074                move.l     D0, [A4 + 0x74]
  9012. 00005C98  B0AE 0010                cmp.l      D0, [A6 + 0x10]
  9013. 00005C9C  6658                     bne        +0x5A /* 00005CF6 */
  9014. 00005C9E  42A7                     clr.l      -[A7]
  9015. 00005CA0  2EB8 02F0                move.l     [A7], [0x000002F0 /* DoubleTime */]
  9016. 00005CA4  201F                     move.l     D0, [A7]+
  9017. 00005CA6  D0AC 006C                add.l      D0, [A4 + 0x6C]
  9018. 00005CAA  BE80                     cmp.l      D7, D0
  9019. 00005CAC  5FC0                     sle        D0
  9020. 00005CAE  4A00                     tst.b      D0
  9021. 00005CB0  6734                     beq        +0x36 /* 00005CE6 */
  9022. 00005CB2  322C 0070                move.w     D1, [A4 + 0x70]
  9023. 00005CB6  926E 0008                sub.w      D1, [A6 + 0x8]
  9024. 00005CBA  6A02                     bpl        +0x4 /* 00005CBE */
  9025. 00005CBC  4441                     neg.w      D1
  9026. label00005CBE:
  9027. 00005CBE  7405                     moveq.l    D2, 0x05
  9028. 00005CC0  B441                     cmp.w      D2, D1
  9029. 00005CC2  5EC1                     sgt        D1
  9030. 00005CC4  C001                     and.b      D0, D1
  9031. 00005CC6  671E                     beq        +0x20 /* 00005CE6 */
  9032. 00005CC8  322C 0072                move.w     D1, [A4 + 0x72]
  9033. 00005CCC  926E 000A                sub.w      D1, [A6 + 0xA]
  9034. 00005CD0  6A02                     bpl        +0x4 /* 00005CD4 */
  9035. 00005CD2  4441                     neg.w      D1
  9036. label00005CD4:
  9037. 00005CD4  7405                     moveq.l    D2, 0x05
  9038. 00005CD6  B441                     cmp.w      D2, D1
  9039. 00005CD8  5EC1                     sgt        D1
  9040. 00005CDA  C001                     and.b      D0, D1
  9041. 00005CDC  6708                     beq        +0xA /* 00005CE6 */
  9042. 00005CDE  1D7C 0001 0018           move.b     [A6 + 0x18], 0x1
  9043. 00005CE4  6004                     bra        +0x6 /* 00005CEA */
  9044. label00005CE6:
  9045. 00005CE6  422E 0018                clr.b      [A6 + 0x18]
  9046. label00005CEA:
  9047. 00005CEA  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  9048. 00005CF0  2947 006C                move.l     [A4 + 0x6C], D7
  9049. 00005CF4  6014                     bra        +0x16 /* 00005D0A */
  9050. label00005CF6:
  9051. 00005CF6  296E 0010 0074           move.l     [A4 + 0x74], [A6 + 0x10]
  9052. 00005CFC  2947 006C                move.l     [A4 + 0x6C], D7
  9053. 00005D00  296E 0008 0070           move.l     [A4 + 0x70], [A6 + 0x8]
  9054. 00005D06  422E 0018                clr.b      [A6 + 0x18]
  9055. label00005D0A:
  9056. 00005D0A  4CDF 1080                movem.l    D7,A4, [A7]+
  9057. 00005D0E  4E5E                     unlink     A6
  9058. 00005D10  205F                     movea.l    A0, [A7]+
  9059. 00005D12  DEFC 0010                add.w      A7, 0x10
  9060. 00005D16  4ED0                     jmp        [A0]
  9061. 00005D18  4E56 FFFC                link       A6, -0x0004
  9062. 00005D1C  2F0C                     move.l     -[A7], A4
  9063. 00005D1E  42A7                     clr.l      -[A7]
  9064. 00005D20  4EBA 47B4                jsr        [PC + 0x47B4 /* 0000A4D6 */]
  9065. 00005D24  285F                     movea.l    A4, [A7]+
  9066. 00005D26  200C                     move.l     D0, A4
  9067. 00005D28  670E                     beq        +0x10 /* 00005D38 */
  9068. 00005D2A  2054                     movea.l    A0, [A4]
  9069. 00005D2C  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  9070. 00005D30  42A7                     clr.l      -[A7]
  9071. 00005D32  A975                     syscall    TickCount
  9072. 00005D34  4EBA 469C                jsr        [PC + 0x469C /* 0000A3D2 */]
  9073. label00005D38:
  9074. 00005D38  285F                     movea.l    A4, [A7]+
  9075. 00005D3A  4E5E                     unlink     A6
  9076. 00005D3C  4E75                     rts
  9077. fn00005D3E:
  9078. 00005D3E  4E56 FFB2                link       A6, -0x004E
  9079. 00005D42  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9080. 00005D46  266E 000C                movea.l    A3, [A6 + 0xC]
  9081. 00005D4A  42AE FFD8                clr.l      [A6 - 0x28]
  9082. 00005D4E  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  9083. 00005D54  2F3C 0004 0000           move.l     -[A7], 0x40000
  9084. 00005D5A  486E FFC4                pea.l      [A6 - 0x3C]
  9085. 00005D5E  A970                     syscall    GetNextEvent
  9086. 00005D60  101F                     move.b     D0, [A7]+
  9087. 00005D62  6704                     beq        +0x6 /* 00005D68 */
  9088. 00005D64  6000 016A                bra        +0x16C /* 00005ED0 */
  9089. label00005D68:
  9090. 00005D68  486E FFF0                pea.l      [A6 - 0x10]
  9091. 00005D6C  A910                     syscall    GetWMgrPort
  9092. 00005D6E  486E FFF4                pea.l      [A6 - 0xC]
  9093. 00005D72  A874                     syscall    GetPort
  9094. 00005D74  2D6B 0010 FFDC           move.l     [A6 - 0x24], [A3 + 0x10]
  9095. 00005D7A  486E FFB4                pea.l      [A6 - 0x4C]
  9096. 00005D7E  A976                     syscall    GetKeys
  9097. 00005D80  7038                     moveq.l    D0, 0x38
  9098. 00005D82  3200                     move.w     D1, D0
  9099. 00005D84  E641                     asr        D1.w, 3
  9100. 00005D86  0136 10B4                btst       [A6 + D1.w - 0x76], D0
  9101. 00005D8A  6700 00AE                beq        +0xB0 /* 00005E3A */
  9102. 00005D8E  4267                     clr.w      -[A7]
  9103. 00005D90  A973                     syscall    StillDown
  9104. 00005D92  101F                     move.b     D0, [A7]+
  9105. 00005D94  660A                     bne        +0xC /* 00005DA0 */
  9106. 00005D96  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9107. 00005D9A  A873                     syscall    SetPort
  9108. 00005D9C  6000 0132                bra        +0x134 /* 00005ED0 */
  9109. label00005DA0:
  9110. 00005DA0  2F0B                     move.l     -[A7], A3
  9111. 00005DA2  A873                     syscall    SetPort
  9112. 00005DA4  486E 0008                pea.l      [A6 + 0x8]
  9113. 00005DA8  A871                     syscall    GlobalToLocal
  9114. 00005DAA  302E 000A                move.w     D0, [A6 + 0xA]
  9115. 00005DAE  916E FFDE                sub.w      [A6 - 0x22], D0
  9116. 00005DB2  302E 0008                move.w     D0, [A6 + 0x8]
  9117. 00005DB6  916E FFDC                sub.w      [A6 - 0x24], D0
  9118. 00005DBA  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9119. 00005DBE  A873                     syscall    SetPort
  9120. 00005DC0  42A7                     clr.l      -[A7]
  9121. 00005DC2  2F0B                     move.l     -[A7], A3
  9122. 00005DC4  A917                     syscall    GetWRefCon
  9123. 00005DC6  2C1F                     move.l     D6, [A7]+
  9124. label00005DC8:
  9125. 00005DC8  2F3C FFFF 0000           move.l     -[A7], 0xFFFF0000
  9126. 00005DCE  486E FFC4                pea.l      [A6 - 0x3C]
  9127. 00005DD2  A970                     syscall    GetNextEvent
  9128. 00005DD4  101F                     move.b     D0, [A7]+
  9129. 00005DD6  670C                     beq        +0xE /* 00005DE4 */
  9130. 00005DD8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  9131. 00005DDC  486E FFC4                pea.l      [A6 - 0x3C]
  9132. 00005DE0  4EBA 604A                jsr        [PC + 0x604A /* 0000BE2C */]
  9133. label00005DE4:
  9134. 00005DE4  486E FFD8                pea.l      [A6 - 0x28]
  9135. 00005DE8  A972                     syscall    GetMouse
  9136. 00005DEA  202E FFD8                move.l     D0, [A6 - 0x28]
  9137. 00005DEE  B0AE FFD4                cmp.l      D0, [A6 - 0x2C]
  9138. 00005DF2  6720                     beq        +0x22 /* 00005E14 */
  9139. 00005DF4  2F0B                     move.l     -[A7], A3
  9140. 00005DF6  302E FFDE                move.w     D0, [A6 - 0x22]
  9141. 00005DFA  D06E FFDA                add.w      D0, [A6 - 0x26]
  9142. 00005DFE  3F00                     move.w     -[A7], D0
  9143. 00005E00  302E FFDC                move.w     D0, [A6 - 0x24]
  9144. 00005E04  D06E FFD8                add.w      D0, [A6 - 0x28]
  9145. 00005E08  3F00                     move.w     -[A7], D0
  9146. 00005E0A  4267                     clr.w      -[A7]
  9147. 00005E0C  A91B                     syscall    MoveWindow
  9148. 00005E0E  2D6E FFD8 FFD4           move.l     [A6 - 0x2C], [A6 - 0x28]
  9149. label00005E14:
  9150. 00005E14  2046                     movea.l    A0, D6
  9151. 00005E16  2050                     movea.l    A0, [A0]
  9152. 00005E18  2F28 009C                move.l     -[A7], [A0 + 0x9C]
  9153. 00005E1C  42A7                     clr.l      -[A7]
  9154. 00005E1E  A975                     syscall    TickCount
  9155. 00005E20  4EBA 45B0                jsr        [PC + 0x45B0 /* 0000A3D2 */]
  9156. 00005E24  7002                     moveq.l    D0, 0x02
  9157. 00005E26  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  9158. 00005E2A  669C                     bne        -0x62 /* 00005DC8 */
  9159. 00005E2C  42AE FFD8                clr.l      [A6 - 0x28]
  9160. 00005E30  2D6E FFD8 0014           move.l     [A6 + 0x14], [A6 - 0x28]
  9161. 00005E36  6000 0092                bra        +0x94 /* 00005ECA */
  9162. label00005E3A:
  9163. 00005E3A  2F0B                     move.l     -[A7], A3
  9164. 00005E3C  A873                     syscall    SetPort
  9165. 00005E3E  486E FFDC                pea.l      [A6 - 0x24]
  9166. 00005E42  A870                     syscall    LocalToGlobal
  9167. 00005E44  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  9168. 00005E48  A873                     syscall    SetPort
  9169. 00005E4A  42A7                     clr.l      -[A7]
  9170. 00005E4C  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  9171. 00005E50  A879                     syscall    SetClip
  9172. 00005E52  42A7                     clr.l      -[A7]
  9173. 00005E54  A8D8                     syscall    NewRgn
  9174. 00005E56  285F                     movea.l    A4, [A7]+
  9175. 00005E58  2F2B 0072                move.l     -[A7], [A3 + 0x72]
  9176. 00005E5C  2F0C                     move.l     -[A7], A4
  9177. 00005E5E  A8DC                     syscall    CopyRgn
  9178. 00005E60  486E 0008                pea.l      [A6 + 0x8]
  9179. 00005E64  A871                     syscall    GlobalToLocal
  9180. 00005E66  206E FFF0                movea.l    A0, [A6 - 0x10]
  9181. 00005E6A  43EE FFE8                lea.l      A1, [A6 - 0x18]
  9182. 00005E6E  5088                     addq.l     A0, 8
  9183. 00005E70  22D8                     move.l     [A1]+, [A0]+
  9184. 00005E72  22D8                     move.l     [A1]+, [A0]+
  9185. 00005E74  42A7                     clr.l      -[A7]
  9186. 00005E76  2F0C                     move.l     -[A7], A4
  9187. 00005E78  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9188. 00005E7C  486E FFE8                pea.l      [A6 - 0x18]
  9189. 00005E80  486E FFE8                pea.l      [A6 - 0x18]
  9190. 00005E84  4267                     clr.w      -[A7]
  9191. 00005E86  487A FE90                pea.l      [PC - 0x170 /* 00005D18, value 0x4E56FFFC */]
  9192. 00005E8A  A905                     syscall    DragGrayRgn
  9193. 00005E8C  2E1F                     move.l     D7, [A7]+
  9194. 00005E8E  4267                     clr.w      -[A7]
  9195. 00005E90  2F07                     move.l     -[A7], D7
  9196. 00005E92  A86B                     syscall    LoWord
  9197. 00005E94  0C5F 8000                cmpi.w     [A7]+, 0x8000
  9198. 00005E98  56C0                     sne        D0
  9199. 00005E9A  4A87                     tst.l      D7
  9200. 00005E9C  56C1                     sne        D1
  9201. 00005E9E  C001                     and.b      D0, D1
  9202. 00005EA0  671A                     beq        +0x1C /* 00005EBC */
  9203. 00005EA2  4267                     clr.w      -[A7]
  9204. 00005EA4  2F07                     move.l     -[A7], D7
  9205. 00005EA6  A86A                     syscall    HiWord
  9206. 00005EA8  301F                     move.w     D0, [A7]+
  9207. 00005EAA  D16E FFDC                add.w      [A6 - 0x24], D0
  9208. 00005EAE  4267                     clr.w      -[A7]
  9209. 00005EB0  2F07                     move.l     -[A7], D7
  9210. 00005EB2  A86B                     syscall    LoWord
  9211. 00005EB4  301F                     move.w     D0, [A7]+
  9212. 00005EB6  D16E FFDE                add.w      [A6 - 0x22], D0
  9213. 00005EBA  6004                     bra        +0x6 /* 00005EC0 */
  9214. label00005EBC:
  9215. 00005EBC  42AE FFDC                clr.l      [A6 - 0x24]
  9216. label00005EC0:
  9217. 00005EC0  2D6E FFDC 0014           move.l     [A6 + 0x14], [A6 - 0x24]
  9218. 00005EC6  2F0C                     move.l     -[A7], A4
  9219. 00005EC8  A8D9                     syscall    DisposRgn/DisposeRgn
  9220. label00005ECA:
  9221. 00005ECA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  9222. 00005ECE  A873                     syscall    SetPort
  9223. label00005ED0:
  9224. 00005ED0  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9225. 00005ED4  4E5E                     unlink     A6
  9226. 00005ED6  205F                     movea.l    A0, [A7]+
  9227. 00005ED8  DEFC 000C                add.w      A7, 0xC
  9228. 00005EDC  4ED0                     jmp        [A0]
  9229. fn00005EDE:
  9230. 00005EDE  4E56 0000                link       A6, 0
  9231. 00005EE2  48E7 0118                movem.l    -[A7], D7,A3,A4
  9232. 00005EE6  2E2E 000C                move.l     D7, [A6 + 0xC]
  9233. 00005EEA  266E 0008                movea.l    A3, [A6 + 0x8]
  9234. 00005EEE  286E 0010                movea.l    A4, [A6 + 0x10]
  9235. 00005EF2  4267                     clr.w      -[A7]
  9236. 00005EF4  42A7                     clr.l      -[A7]
  9237. 00005EF6  42A7                     clr.l      -[A7]
  9238. 00005EF8  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  9239. 00005EFC  3F3C 0001                move.w     -[A7], 0x1
  9240. 00005F00  A869                     syscall    FixRatio
  9241. 00005F02  2F07                     move.l     -[A7], D7
  9242. 00005F04  A868                     syscall    FixMul
  9243. 00005F06  A86C                     syscall    FixRound
  9244. 00005F08  301F                     move.w     D0, [A7]+
  9245. 00005F0A  9154                     sub.w      [A4], D0
  9246. 00005F0C  4267                     clr.w      -[A7]
  9247. 00005F0E  42A7                     clr.l      -[A7]
  9248. 00005F10  42A7                     clr.l      -[A7]
  9249. 00005F12  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  9250. 00005F16  3F3C 0001                move.w     -[A7], 0x1
  9251. 00005F1A  A869                     syscall    FixRatio
  9252. 00005F1C  2F07                     move.l     -[A7], D7
  9253. 00005F1E  A868                     syscall    FixMul
  9254. 00005F20  A86C                     syscall    FixRound
  9255. 00005F22  301F                     move.w     D0, [A7]+
  9256. 00005F24  916C 0002                sub.w      [A4 + 0x2], D0
  9257. 00005F28  4267                     clr.w      -[A7]
  9258. 00005F2A  42A7                     clr.l      -[A7]
  9259. 00005F2C  42A7                     clr.l      -[A7]
  9260. 00005F2E  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  9261. 00005F32  3F3C 0001                move.w     -[A7], 0x1
  9262. 00005F36  A869                     syscall    FixRatio
  9263. 00005F38  2F07                     move.l     -[A7], D7
  9264. 00005F3A  A868                     syscall    FixMul
  9265. 00005F3C  A86C                     syscall    FixRound
  9266. 00005F3E  301F                     move.w     D0, [A7]+
  9267. 00005F40  916C 0004                sub.w      [A4 + 0x4], D0
  9268. 00005F44  4267                     clr.w      -[A7]
  9269. 00005F46  42A7                     clr.l      -[A7]
  9270. 00005F48  42A7                     clr.l      -[A7]
  9271. 00005F4A  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  9272. 00005F4E  3F3C 0001                move.w     -[A7], 0x1
  9273. 00005F52  A869                     syscall    FixRatio
  9274. 00005F54  2F07                     move.l     -[A7], D7
  9275. 00005F56  A868                     syscall    FixMul
  9276. 00005F58  A86C                     syscall    FixRound
  9277. 00005F5A  301F                     move.w     D0, [A7]+
  9278. 00005F5C  916C 0006                sub.w      [A4 + 0x6], D0
  9279. 00005F60  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9280. 00005F64  4E5E                     unlink     A6
  9281. 00005F66  205F                     movea.l    A0, [A7]+
  9282. 00005F68  DEFC 000C                add.w      A7, 0xC
  9283. 00005F6C  4ED0                     jmp        [A0]
  9284. fn00005F6E:
  9285. 00005F6E  4E56 0000                link       A6, 0
  9286. 00005F72  48E7 0118                movem.l    -[A7], D7,A3,A4
  9287. 00005F76  2E2E 000C                move.l     D7, [A6 + 0xC]
  9288. 00005F7A  266E 0008                movea.l    A3, [A6 + 0x8]
  9289. 00005F7E  286E 0010                movea.l    A4, [A6 + 0x10]
  9290. 00005F82  4267                     clr.w      -[A7]
  9291. 00005F84  42A7                     clr.l      -[A7]
  9292. 00005F86  42A7                     clr.l      -[A7]
  9293. 00005F88  3F2B FF5C                move.w     -[A7], [A3 - 0xA4]
  9294. 00005F8C  3F3C 0001                move.w     -[A7], 0x1
  9295. 00005F90  A869                     syscall    FixRatio
  9296. 00005F92  2F07                     move.l     -[A7], D7
  9297. 00005F94  A868                     syscall    FixMul
  9298. 00005F96  A86C                     syscall    FixRound
  9299. 00005F98  301F                     move.w     D0, [A7]+
  9300. 00005F9A  D154                     add.w      [A4], D0
  9301. 00005F9C  4267                     clr.w      -[A7]
  9302. 00005F9E  42A7                     clr.l      -[A7]
  9303. 00005FA0  42A7                     clr.l      -[A7]
  9304. 00005FA2  3F2B FF5E                move.w     -[A7], [A3 - 0xA2]
  9305. 00005FA6  3F3C 0001                move.w     -[A7], 0x1
  9306. 00005FAA  A869                     syscall    FixRatio
  9307. 00005FAC  2F07                     move.l     -[A7], D7
  9308. 00005FAE  A868                     syscall    FixMul
  9309. 00005FB0  A86C                     syscall    FixRound
  9310. 00005FB2  301F                     move.w     D0, [A7]+
  9311. 00005FB4  D16C 0002                add.w      [A4 + 0x2], D0
  9312. 00005FB8  4267                     clr.w      -[A7]
  9313. 00005FBA  42A7                     clr.l      -[A7]
  9314. 00005FBC  42A7                     clr.l      -[A7]
  9315. 00005FBE  3F2B FF5A                move.w     -[A7], [A3 - 0xA6]
  9316. 00005FC2  3F3C 0001                move.w     -[A7], 0x1
  9317. 00005FC6  A869                     syscall    FixRatio
  9318. 00005FC8  2F07                     move.l     -[A7], D7
  9319. 00005FCA  A868                     syscall    FixMul
  9320. 00005FCC  A86C                     syscall    FixRound
  9321. 00005FCE  301F                     move.w     D0, [A7]+
  9322. 00005FD0  D16C 0004                add.w      [A4 + 0x4], D0
  9323. 00005FD4  4267                     clr.w      -[A7]
  9324. 00005FD6  42A7                     clr.l      -[A7]
  9325. 00005FD8  42A7                     clr.l      -[A7]
  9326. 00005FDA  3F2B FF60                move.w     -[A7], [A3 - 0xA0]
  9327. 00005FDE  3F3C 0001                move.w     -[A7], 0x1
  9328. 00005FE2  A869                     syscall    FixRatio
  9329. 00005FE4  2F07                     move.l     -[A7], D7
  9330. 00005FE6  A868                     syscall    FixMul
  9331. 00005FE8  A86C                     syscall    FixRound
  9332. 00005FEA  301F                     move.w     D0, [A7]+
  9333. 00005FEC  D16C 0006                add.w      [A4 + 0x6], D0
  9334. 00005FF0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  9335. 00005FF4  4E5E                     unlink     A6
  9336. 00005FF6  205F                     movea.l    A0, [A7]+
  9337. 00005FF8  DEFC 000C                add.w      A7, 0xC
  9338. 00005FFC  4ED0                     jmp        [A0]
  9339. fn00005FFE:
  9340. 00005FFE  4E56 0000                link       A6, 0
  9341. 00006002  2F0C                     move.l     -[A7], A4
  9342. 00006004  286E 0008                movea.l    A4, [A6 + 0x8]
  9343. 00006008  42A7                     clr.l      -[A7]
  9344. 0000600A  2F3C 010E 0001           move.l     -[A7], 0x10E0001
  9345. 00006010  A869                     syscall    FixRatio
  9346. 00006012  295F FF6A                move.l     [A4 - 0x96], [A7]+
  9347. 00006016  42A7                     clr.l      -[A7]
  9348. 00006018  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  9349. 0000601E  A869                     syscall    FixRatio
  9350. 00006020  295F FF6E                move.l     [A4 - 0x92], [A7]+
  9351. 00006024  42A7                     clr.l      -[A7]
  9352. 00006026  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  9353. 0000602C  A869                     syscall    FixRatio
  9354. 0000602E  295F FF72                move.l     [A4 - 0x8E], [A7]+
  9355. 00006032  42A7                     clr.l      -[A7]
  9356. 00006034  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  9357. 0000603A  A869                     syscall    FixRatio
  9358. 0000603C  295F FF76                move.l     [A4 - 0x8A], [A7]+
  9359. 00006040  42A7                     clr.l      -[A7]
  9360. 00006042  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  9361. 00006048  A869                     syscall    FixRatio
  9362. 0000604A  295F FF7A                move.l     [A4 - 0x86], [A7]+
  9363. 0000604E  42A7                     clr.l      -[A7]
  9364. 00006050  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  9365. 00006056  A869                     syscall    FixRatio
  9366. 00006058  295F FF7E                move.l     [A4 - 0x82], [A7]+
  9367. 0000605C  42A7                     clr.l      -[A7]
  9368. 0000605E  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  9369. 00006064  A869                     syscall    FixRatio
  9370. 00006066  295F FF82                move.l     [A4 - 0x7E], [A7]+
  9371. 0000606A  42A7                     clr.l      -[A7]
  9372. 0000606C  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  9373. 00006072  A869                     syscall    FixRatio
  9374. 00006074  295F FF86                move.l     [A4 - 0x7A], [A7]+
  9375. 00006078  42A7                     clr.l      -[A7]
  9376. 0000607A  2F3C 010E 0078           move.l     -[A7], 0x10E0078
  9377. 00006080  A869                     syscall    FixRatio
  9378. 00006082  295F FF8A                move.l     [A4 - 0x76], [A7]+
  9379. 00006086  42A7                     clr.l      -[A7]
  9380. 00006088  2F3C 010E 0054           move.l     -[A7], 0x10E0054
  9381. 0000608E  A869                     syscall    FixRatio
  9382. 00006090  295F FF8E                move.l     [A4 - 0x72], [A7]+
  9383. 00006094  42A7                     clr.l      -[A7]
  9384. 00006096  2F3C 010E 0038           move.l     -[A7], 0x10E0038
  9385. 0000609C  A869                     syscall    FixRatio
  9386. 0000609E  295F FF92                move.l     [A4 - 0x6E], [A7]+
  9387. 000060A2  42A7                     clr.l      -[A7]
  9388. 000060A4  2F3C 010E 0020           move.l     -[A7], 0x10E0020
  9389. 000060AA  A869                     syscall    FixRatio
  9390. 000060AC  295F FF96                move.l     [A4 - 0x6A], [A7]+
  9391. 000060B0  42A7                     clr.l      -[A7]
  9392. 000060B2  2F3C 010E 0010           move.l     -[A7], 0x10E0010
  9393. 000060B8  A869                     syscall    FixRatio
  9394. 000060BA  295F FF9A                move.l     [A4 - 0x66], [A7]+
  9395. 000060BE  42A7                     clr.l      -[A7]
  9396. 000060C0  2F3C 010E 000A           move.l     -[A7], 0x10E000A
  9397. 000060C6  A869                     syscall    FixRatio
  9398. 000060C8  295F FF9E                move.l     [A4 - 0x62], [A7]+
  9399. 000060CC  42A7                     clr.l      -[A7]
  9400. 000060CE  2F3C 010E 0006           move.l     -[A7], 0x10E0006
  9401. 000060D4  A869                     syscall    FixRatio
  9402. 000060D6  295F FFA2                move.l     [A4 - 0x5E], [A7]+
  9403. 000060DA  42A7                     clr.l      -[A7]
  9404. 000060DC  2F3C 010E 0003           move.l     -[A7], 0x10E0003
  9405. 000060E2  A869                     syscall    FixRatio
  9406. 000060E4  295F FFA6                move.l     [A4 - 0x5A], [A7]+
  9407. 000060E8  285F                     movea.l    A4, [A7]+
  9408. 000060EA  4E5E                     unlink     A6
  9409. 000060EC  2E9F                     move.l     [A7], [A7]+
  9410. 000060EE  4E75                     rts
  9411. fn000060F0:
  9412. 000060F0  4E56 FFFC                link       A6, -0x0004
  9413. 000060F4  42A7                     clr.l      -[A7]
  9414. 000060F6  A975                     syscall    TickCount
  9415. 000060F8  201F                     move.l     D0, [A7]+
  9416. 000060FA  D0AE 0008                add.l      D0, [A6 + 0x8]
  9417. 000060FE  2D40 FFFC                move.l     [A6 - 0x4], D0
  9418. label00006102:
  9419. 00006102  42A7                     clr.l      -[A7]
  9420. 00006104  A975                     syscall    TickCount
  9421. 00006106  201F                     move.l     D0, [A7]+
  9422. 00006108  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  9423. 0000610C  6DF4                     blt        -0xA /* 00006102 */
  9424. 0000610E  4E5E                     unlink     A6
  9425. 00006110  205F                     movea.l    A0, [A7]+
  9426. 00006112  584F                     addq.w     A7, 4
  9427. 00006114  4ED0                     jmp        [A0]
  9428. fn00006116:
  9429. 00006116  4E56 FF50                link       A6, -0x00B0
  9430. 0000611A  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  9431. 0000611E  206E 000C                movea.l    A0, [A6 + 0xC]
  9432. 00006122  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9433. 00006126  22D8                     move.l     [A1]+, [A0]+
  9434. 00006128  22D8                     move.l     [A1]+, [A0]+
  9435. 0000612A  206E 0008                movea.l    A0, [A6 + 0x8]
  9436. 0000612E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9437. 00006132  22D8                     move.l     [A1]+, [A0]+
  9438. 00006134  22D8                     move.l     [A1]+, [A0]+
  9439. 00006136  2F0E                     move.l     -[A7], A6
  9440. 00006138  4EBA FEC4                jsr        [PC - 0x13C /* 00005FFE */]
  9441. 0000613C  486E FFF8                pea.l      [A6 - 0x8]
  9442. 00006140  486E FFF0                pea.l      [A6 - 0x10]
  9443. 00006144  486E FFD6                pea.l      [A6 - 0x2A]
  9444. 00006148  A8AB                     syscall    UnionRect
  9445. 0000614A  302E FFDC                move.w     D0, [A6 - 0x24]
  9446. 0000614E  906E FFD8                sub.w      D0, [A6 - 0x28]
  9447. 00006152  3D40 FFD2                move.w     [A6 - 0x2E], D0
  9448. 00006156  302E FFDA                move.w     D0, [A6 - 0x26]
  9449. 0000615A  906E FFD6                sub.w      D0, [A6 - 0x2A]
  9450. 0000615E  3D40 FFD4                move.w     [A6 - 0x2C], D0
  9451. 00006162  42A7                     clr.l      -[A7]
  9452. 00006164  2F3C 0001 0028           move.l     -[A7], 0x10028
  9453. 0000616A  A869                     syscall    FixRatio
  9454. 0000616C  2D5F FFCA                move.l     [A6 - 0x36], [A7]+
  9455. 00006170  302E FFD2                move.w     D0, [A6 - 0x2E]
  9456. 00006174  B06E FFD4                cmp.w      D0, [A6 - 0x2C]
  9457. 00006178  6D20                     blt        +0x22 /* 0000619A */
  9458. 0000617A  42A7                     clr.l      -[A7]
  9459. 0000617C  2F2E FFD2                move.l     -[A7], [A6 - 0x2E]
  9460. 00006180  A869                     syscall    FixRatio
  9461. 00006182  2A1F                     move.l     D5, [A7]+
  9462. 00006184  7828                     moveq.l    D4, 0x28
  9463. 00006186  4267                     clr.w      -[A7]
  9464. 00006188  42A7                     clr.l      -[A7]
  9465. 0000618A  2F05                     move.l     -[A7], D5
  9466. 0000618C  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  9467. 00006190  A868                     syscall    FixMul
  9468. 00006192  A86C                     syscall    FixRound
  9469. 00006194  3D5F FF56                move.w     [A6 - 0xAA], [A7]+
  9470. 00006198  6024                     bra        +0x26 /* 000061BE */
  9471. label0000619A:
  9472. 0000619A  42A7                     clr.l      -[A7]
  9473. 0000619C  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  9474. 000061A0  3F2E FFD4                move.w     -[A7], [A6 - 0x2C]
  9475. 000061A4  A869                     syscall    FixRatio
  9476. 000061A6  2A1F                     move.l     D5, [A7]+
  9477. 000061A8  3D7C 0028 FF56           move.w     [A6 - 0xAA], 0x28 /* '(' */
  9478. 000061AE  4267                     clr.w      -[A7]
  9479. 000061B0  42A7                     clr.l      -[A7]
  9480. 000061B2  2F05                     move.l     -[A7], D5
  9481. 000061B4  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  9482. 000061B8  A868                     syscall    FixMul
  9483. 000061BA  A86C                     syscall    FixRound
  9484. 000061BC  381F                     move.w     D4, [A7]+
  9485. label000061BE:
  9486. 000061BE  302E FF56                move.w     D0, [A6 - 0xAA]
  9487. 000061C2  D06E FFDA                add.w      D0, [A6 - 0x26]
  9488. 000061C6  906E FFD6                sub.w      D0, [A6 - 0x2A]
  9489. 000061CA  48C0                     ext.l      D0
  9490. 000061CC  81FC 0002                divs.w     D0, 0x2
  9491. 000061D0  D06E FFD6                add.w      D0, [A6 - 0x2A]
  9492. 000061D4  3D40 FFDA                move.w     [A6 - 0x26], D0
  9493. 000061D8  906E FF56                sub.w      D0, [A6 - 0xAA]
  9494. 000061DC  3D40 FFD6                move.w     [A6 - 0x2A], D0
  9495. 000061E0  3004                     move.w     D0, D4
  9496. 000061E2  D06E FFDC                add.w      D0, [A6 - 0x24]
  9497. 000061E6  906E FFD8                sub.w      D0, [A6 - 0x28]
  9498. 000061EA  48C0                     ext.l      D0
  9499. 000061EC  81FC 0002                divs.w     D0, 0x2
  9500. 000061F0  D06E FFD8                add.w      D0, [A6 - 0x28]
  9501. 000061F4  3D40 FFDC                move.w     [A6 - 0x24], D0
  9502. 000061F8  9044                     sub.w      D0, D4
  9503. 000061FA  3D40 FFD8                move.w     [A6 - 0x28], D0
  9504. 000061FE  906E FFFA                sub.w      D0, [A6 - 0x6]
  9505. 00006202  3D40 FF5E                move.w     [A6 - 0xA2], D0
  9506. 00006206  302E FFDC                move.w     D0, [A6 - 0x24]
  9507. 0000620A  906E FFFE                sub.w      D0, [A6 - 0x2]
  9508. 0000620E  3D40 FF60                move.w     [A6 - 0xA0], D0
  9509. 00006212  302E FFD6                move.w     D0, [A6 - 0x2A]
  9510. 00006216  906E FFF8                sub.w      D0, [A6 - 0x8]
  9511. 0000621A  3D40 FF5C                move.w     [A6 - 0xA4], D0
  9512. 0000621E  302E FFDA                move.w     D0, [A6 - 0x26]
  9513. 00006222  906E FFFC                sub.w      D0, [A6 - 0x4]
  9514. 00006226  3D40 FF5A                move.w     [A6 - 0xA6], D0
  9515. 0000622A  486E FFDE                pea.l      [A6 - 0x22]
  9516. 0000622E  A898                     syscall    GetPenState
  9517. 00006230  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  9518. 00006234  A89C                     syscall    PenMode
  9519. 00006236  486E FF62                pea.l      [A6 - 0x9E]
  9520. 0000623A  2F3C 0004 0000           move.l     -[A7], 0x40000
  9521. 00006240  4EBA 64A4                jsr        [PC + 0x64A4 /* 0000C6E6 */]
  9522. 00006244  486E FF62                pea.l      [A6 - 0x9E]
  9523. 00006248  A89D                     syscall    PenPat
  9524. 0000624A  4247                     clr.w      D7
  9525. 0000624C  603E                     bra        +0x40 /* 0000628C */
  9526. label0000624E:
  9527. 0000624E  7001                     moveq.l    D0, 0x01
  9528. 00006250  2F00                     move.l     -[A7], D0
  9529. 00006252  4EBA FE9C                jsr        [PC - 0x164 /* 000060F0 */]
  9530. 00006256  3007                     move.w     D0, D7
  9531. 00006258  E740                     asl        D0.w, 3
  9532. 0000625A  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9533. 0000625E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9534. 00006262  20D9                     move.l     [A0]+, [A1]+
  9535. 00006264  20D9                     move.l     [A0]+, [A1]+
  9536. 00006266  3007                     move.w     D0, D7
  9537. 00006268  E740                     asl        D0.w, 3
  9538. 0000626A  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9539. 0000626E  3007                     move.w     D0, D7
  9540. 00006270  E540                     asl        D0.w, 2
  9541. 00006272  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9542. 00006276  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9543. 0000627A  2F0E                     move.l     -[A7], A6
  9544. 0000627C  4EBA FCF0                jsr        [PC - 0x310 /* 00005F6E */]
  9545. 00006280  3007                     move.w     D0, D7
  9546. 00006282  E740                     asl        D0.w, 3
  9547. 00006284  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9548. 00006288  A8A1                     syscall    FrameRect
  9549. 0000628A  5247                     addq.w     D7, 1
  9550. label0000628C:
  9551. 0000628C  7003                     moveq.l    D0, 0x03
  9552. 0000628E  B047                     cmp.w      D0, D7
  9553. 00006290  6CBC                     bge        -0x42 /* 0000624E */
  9554. 00006292  7E04                     moveq.l    D7, 0x04
  9555. 00006294  6052                     bra        +0x54 /* 000062E8 */
  9556. label00006296:
  9557. 00006296  7001                     moveq.l    D0, 0x01
  9558. 00006298  2F00                     move.l     -[A7], D0
  9559. 0000629A  4EBA FE54                jsr        [PC - 0x1AC /* 000060F0 */]
  9560. 0000629E  3007                     move.w     D0, D7
  9561. 000062A0  48C0                     ext.l      D0
  9562. 000062A2  81FC 0004                divs.w     D0, 0x4
  9563. 000062A6  4840                     swap.w     D0
  9564. 000062A8  3C00                     move.w     D6, D0
  9565. 000062AA  E740                     asl        D0.w, 3
  9566. 000062AC  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9567. 000062B0  A8A1                     syscall    FrameRect
  9568. 000062B2  3006                     move.w     D0, D6
  9569. 000062B4  E740                     asl        D0.w, 3
  9570. 000062B6  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9571. 000062BA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9572. 000062BE  20D9                     move.l     [A0]+, [A1]+
  9573. 000062C0  20D9                     move.l     [A0]+, [A1]+
  9574. 000062C2  3006                     move.w     D0, D6
  9575. 000062C4  E740                     asl        D0.w, 3
  9576. 000062C6  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9577. 000062CA  3007                     move.w     D0, D7
  9578. 000062CC  E540                     asl        D0.w, 2
  9579. 000062CE  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9580. 000062D2  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9581. 000062D6  2F0E                     move.l     -[A7], A6
  9582. 000062D8  4EBA FC94                jsr        [PC - 0x36C /* 00005F6E */]
  9583. 000062DC  3006                     move.w     D0, D6
  9584. 000062DE  E740                     asl        D0.w, 3
  9585. 000062E0  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9586. 000062E4  A8A1                     syscall    FrameRect
  9587. 000062E6  5247                     addq.w     D7, 1
  9588. label000062E8:
  9589. 000062E8  7007                     moveq.l    D0, 0x07
  9590. 000062EA  B047                     cmp.w      D0, D7
  9591. 000062EC  6CA8                     bge        -0x56 /* 00006296 */
  9592. 000062EE  7E08                     moveq.l    D7, 0x08
  9593. 000062F0  6052                     bra        +0x54 /* 00006344 */
  9594. label000062F2:
  9595. 000062F2  7001                     moveq.l    D0, 0x01
  9596. 000062F4  2F00                     move.l     -[A7], D0
  9597. 000062F6  4EBA FDF8                jsr        [PC - 0x208 /* 000060F0 */]
  9598. 000062FA  3007                     move.w     D0, D7
  9599. 000062FC  48C0                     ext.l      D0
  9600. 000062FE  81FC 0004                divs.w     D0, 0x4
  9601. 00006302  4840                     swap.w     D0
  9602. 00006304  3C00                     move.w     D6, D0
  9603. 00006306  E740                     asl        D0.w, 3
  9604. 00006308  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9605. 0000630C  A8A1                     syscall    FrameRect
  9606. 0000630E  3006                     move.w     D0, D6
  9607. 00006310  E740                     asl        D0.w, 3
  9608. 00006312  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9609. 00006316  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  9610. 0000631A  20D9                     move.l     [A0]+, [A1]+
  9611. 0000631C  20D9                     move.l     [A0]+, [A1]+
  9612. 0000631E  3006                     move.w     D0, D6
  9613. 00006320  E740                     asl        D0.w, 3
  9614. 00006322  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9615. 00006326  3007                     move.w     D0, D7
  9616. 00006328  E540                     asl        D0.w, 2
  9617. 0000632A  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9618. 0000632E  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9619. 00006332  2F0E                     move.l     -[A7], A6
  9620. 00006334  4EBA FBA8                jsr        [PC - 0x458 /* 00005EDE */]
  9621. 00006338  3006                     move.w     D0, D6
  9622. 0000633A  E740                     asl        D0.w, 3
  9623. 0000633C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9624. 00006340  A8A1                     syscall    FrameRect
  9625. 00006342  5247                     addq.w     D7, 1
  9626. label00006344:
  9627. 00006344  700F                     moveq.l    D0, 0x0F
  9628. 00006346  B047                     cmp.w      D0, D7
  9629. 00006348  6CA8                     bge        -0x56 /* 000062F2 */
  9630. 0000634A  4247                     clr.w      D7
  9631. 0000634C  600C                     bra        +0xE /* 0000635A */
  9632. label0000634E:
  9633. 0000634E  3007                     move.w     D0, D7
  9634. 00006350  E740                     asl        D0.w, 3
  9635. 00006352  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9636. 00006356  A8A1                     syscall    FrameRect
  9637. 00006358  5247                     addq.w     D7, 1
  9638. label0000635A:
  9639. 0000635A  7003                     moveq.l    D0, 0x03
  9640. 0000635C  B047                     cmp.w      D0, D7
  9641. 0000635E  6CEE                     bge        -0x10 /* 0000634E */
  9642. 00006360  302E FFF2                move.w     D0, [A6 - 0xE]
  9643. 00006364  906E FFD8                sub.w      D0, [A6 - 0x28]
  9644. 00006368  3D40 FF5E                move.w     [A6 - 0xA2], D0
  9645. 0000636C  302E FFF6                move.w     D0, [A6 - 0xA]
  9646. 00006370  906E FFDC                sub.w      D0, [A6 - 0x24]
  9647. 00006374  3D40 FF60                move.w     [A6 - 0xA0], D0
  9648. 00006378  302E FFF0                move.w     D0, [A6 - 0x10]
  9649. 0000637C  906E FFD6                sub.w      D0, [A6 - 0x2A]
  9650. 00006380  3D40 FF5C                move.w     [A6 - 0xA4], D0
  9651. 00006384  302E FFF4                move.w     D0, [A6 - 0xC]
  9652. 00006388  906E FFDA                sub.w      D0, [A6 - 0x26]
  9653. 0000638C  3D40 FF5A                move.w     [A6 - 0xA6], D0
  9654. 00006390  7003                     moveq.l    D0, 0x03
  9655. 00006392  2F00                     move.l     -[A7], D0
  9656. 00006394  4EBA FD5A                jsr        [PC - 0x2A6 /* 000060F0 */]
  9657. 00006398  4247                     clr.w      D7
  9658. 0000639A  6036                     bra        +0x38 /* 000063D2 */
  9659. label0000639C:
  9660. 0000639C  3007                     move.w     D0, D7
  9661. 0000639E  E740                     asl        D0.w, 3
  9662. 000063A0  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9663. 000063A4  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  9664. 000063A8  20D9                     move.l     [A0]+, [A1]+
  9665. 000063AA  20D9                     move.l     [A0]+, [A1]+
  9666. 000063AC  3007                     move.w     D0, D7
  9667. 000063AE  E740                     asl        D0.w, 3
  9668. 000063B0  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9669. 000063B4  3007                     move.w     D0, D7
  9670. 000063B6  E540                     asl        D0.w, 2
  9671. 000063B8  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9672. 000063BC  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9673. 000063C0  2F0E                     move.l     -[A7], A6
  9674. 000063C2  4EBA FBAA                jsr        [PC - 0x456 /* 00005F6E */]
  9675. 000063C6  3007                     move.w     D0, D7
  9676. 000063C8  E740                     asl        D0.w, 3
  9677. 000063CA  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9678. 000063CE  A8A1                     syscall    FrameRect
  9679. 000063D0  5247                     addq.w     D7, 1
  9680. label000063D2:
  9681. 000063D2  7003                     moveq.l    D0, 0x03
  9682. 000063D4  B047                     cmp.w      D0, D7
  9683. 000063D6  6CC4                     bge        -0x3A /* 0000639C */
  9684. 000063D8  7E04                     moveq.l    D7, 0x04
  9685. 000063DA  6052                     bra        +0x54 /* 0000642E */
  9686. label000063DC:
  9687. 000063DC  7001                     moveq.l    D0, 0x01
  9688. 000063DE  2F00                     move.l     -[A7], D0
  9689. 000063E0  4EBA FD0E                jsr        [PC - 0x2F2 /* 000060F0 */]
  9690. 000063E4  3007                     move.w     D0, D7
  9691. 000063E6  48C0                     ext.l      D0
  9692. 000063E8  81FC 0004                divs.w     D0, 0x4
  9693. 000063EC  4840                     swap.w     D0
  9694. 000063EE  3C00                     move.w     D6, D0
  9695. 000063F0  E740                     asl        D0.w, 3
  9696. 000063F2  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9697. 000063F6  A8A1                     syscall    FrameRect
  9698. 000063F8  3006                     move.w     D0, D6
  9699. 000063FA  E740                     asl        D0.w, 3
  9700. 000063FC  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9701. 00006400  43EE FFD6                lea.l      A1, [A6 - 0x2A]
  9702. 00006404  20D9                     move.l     [A0]+, [A1]+
  9703. 00006406  20D9                     move.l     [A0]+, [A1]+
  9704. 00006408  3006                     move.w     D0, D6
  9705. 0000640A  E740                     asl        D0.w, 3
  9706. 0000640C  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9707. 00006410  3007                     move.w     D0, D7
  9708. 00006412  E540                     asl        D0.w, 2
  9709. 00006414  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9710. 00006418  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9711. 0000641C  2F0E                     move.l     -[A7], A6
  9712. 0000641E  4EBA FB4E                jsr        [PC - 0x4B2 /* 00005F6E */]
  9713. 00006422  3006                     move.w     D0, D6
  9714. 00006424  E740                     asl        D0.w, 3
  9715. 00006426  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9716. 0000642A  A8A1                     syscall    FrameRect
  9717. 0000642C  5247                     addq.w     D7, 1
  9718. label0000642E:
  9719. 0000642E  7007                     moveq.l    D0, 0x07
  9720. 00006430  B047                     cmp.w      D0, D7
  9721. 00006432  6CA8                     bge        -0x56 /* 000063DC */
  9722. 00006434  7E08                     moveq.l    D7, 0x08
  9723. 00006436  6052                     bra        +0x54 /* 0000648A */
  9724. label00006438:
  9725. 00006438  7001                     moveq.l    D0, 0x01
  9726. 0000643A  2F00                     move.l     -[A7], D0
  9727. 0000643C  4EBA FCB2                jsr        [PC - 0x34E /* 000060F0 */]
  9728. 00006440  3007                     move.w     D0, D7
  9729. 00006442  48C0                     ext.l      D0
  9730. 00006444  81FC 0004                divs.w     D0, 0x4
  9731. 00006448  4840                     swap.w     D0
  9732. 0000644A  3C00                     move.w     D6, D0
  9733. 0000644C  E740                     asl        D0.w, 3
  9734. 0000644E  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9735. 00006452  A8A1                     syscall    FrameRect
  9736. 00006454  3006                     move.w     D0, D6
  9737. 00006456  E740                     asl        D0.w, 3
  9738. 00006458  41F6 00AA                lea.l      A0, [A6 + D0.w - 0x86]
  9739. 0000645C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9740. 00006460  20D9                     move.l     [A0]+, [A1]+
  9741. 00006462  20D9                     move.l     [A0]+, [A1]+
  9742. 00006464  3006                     move.w     D0, D6
  9743. 00006466  E740                     asl        D0.w, 3
  9744. 00006468  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9745. 0000646C  3007                     move.w     D0, D7
  9746. 0000646E  E540                     asl        D0.w, 2
  9747. 00006470  41EE FF6A                lea.l      A0, [A6 - 0x96]
  9748. 00006474  2F30 0000                move.l     -[A7], [A0 + D0.w]
  9749. 00006478  2F0E                     move.l     -[A7], A6
  9750. 0000647A  4EBA FA62                jsr        [PC - 0x59E /* 00005EDE */]
  9751. 0000647E  3006                     move.w     D0, D6
  9752. 00006480  E740                     asl        D0.w, 3
  9753. 00006482  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9754. 00006486  A8A1                     syscall    FrameRect
  9755. 00006488  5247                     addq.w     D7, 1
  9756. label0000648A:
  9757. 0000648A  700F                     moveq.l    D0, 0x0F
  9758. 0000648C  B047                     cmp.w      D0, D7
  9759. 0000648E  6CA8                     bge        -0x56 /* 00006438 */
  9760. 00006490  4247                     clr.w      D7
  9761. 00006492  600C                     bra        +0xE /* 000064A0 */
  9762. label00006494:
  9763. 00006494  3007                     move.w     D0, D7
  9764. 00006496  E740                     asl        D0.w, 3
  9765. 00006498  4876 00AA                pea.l      [A6 + D0.w - 0x86]
  9766. 0000649C  A8A1                     syscall    FrameRect
  9767. 0000649E  5247                     addq.w     D7, 1
  9768. label000064A0:
  9769. 000064A0  7003                     moveq.l    D0, 0x03
  9770. 000064A2  B047                     cmp.w      D0, D7
  9771. 000064A4  6CEE                     bge        -0x10 /* 00006494 */
  9772. 000064A6  486E FFDE                pea.l      [A6 - 0x22]
  9773. 000064AA  A899                     syscall    SetPenState
  9774. 000064AC  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  9775. 000064B0  4E5E                     unlink     A6
  9776. 000064B2  205F                     movea.l    A0, [A7]+
  9777. 000064B4  504F                     addq.w     A7, 8
  9778. 000064B6  4ED0                     jmp        [A0]
  9779. fn000064B8:
  9780. 000064B8  4E56 FFE0                link       A6, -0x0020
  9781. 000064BC  48E7 0018                movem.l    -[A7], A3,A4
  9782. 000064C0  206E 0010                movea.l    A0, [A6 + 0x10]
  9783. 000064C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  9784. 000064C8  22D8                     move.l     [A1]+, [A0]+
  9785. 000064CA  22D8                     move.l     [A1]+, [A0]+
  9786. 000064CC  206E 000C                movea.l    A0, [A6 + 0xC]
  9787. 000064D0  43EE FFF0                lea.l      A1, [A6 - 0x10]
  9788. 000064D4  22D8                     move.l     [A1]+, [A0]+
  9789. 000064D6  22D8                     move.l     [A1]+, [A0]+
  9790. 000064D8  486E FFEC                pea.l      [A6 - 0x14]
  9791. 000064DC  A874                     syscall    GetPort
  9792. 000064DE  486E FFF8                pea.l      [A6 - 0x8]
  9793. 000064E2  A870                     syscall    LocalToGlobal
  9794. 000064E4  486E FFFC                pea.l      [A6 - 0x4]
  9795. 000064E8  A870                     syscall    LocalToGlobal
  9796. 000064EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9797. 000064EE  A873                     syscall    SetPort
  9798. 000064F0  486E FFF0                pea.l      [A6 - 0x10]
  9799. 000064F4  A870                     syscall    LocalToGlobal
  9800. 000064F6  486E FFF4                pea.l      [A6 - 0xC]
  9801. 000064FA  A870                     syscall    LocalToGlobal
  9802. 000064FC  486E FFE8                pea.l      [A6 - 0x18]
  9803. 00006500  A910                     syscall    GetWMgrPort
  9804. 00006502  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  9805. 00006506  A873                     syscall    SetPort
  9806. 00006508  42A7                     clr.l      -[A7]
  9807. 0000650A  A8D8                     syscall    NewRgn
  9808. 0000650C  285F                     movea.l    A4, [A7]+
  9809. 0000650E  2F0C                     move.l     -[A7], A4
  9810. 00006510  A87A                     syscall    GetClip
  9811. 00006512  42A7                     clr.l      -[A7]
  9812. 00006514  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  9813. 00006518  265F                     movea.l    A3, [A7]+
  9814. 0000651A  2F0B                     move.l     -[A7], A3
  9815. 0000651C  A879                     syscall    SetClip
  9816. 0000651E  486E FFF8                pea.l      [A6 - 0x8]
  9817. 00006522  486E FFF0                pea.l      [A6 - 0x10]
  9818. 00006526  4EBA FBEE                jsr        [PC - 0x412 /* 00006116 */]
  9819. 0000652A  2F0C                     move.l     -[A7], A4
  9820. 0000652C  A879                     syscall    SetClip
  9821. 0000652E  2F0C                     move.l     -[A7], A4
  9822. 00006530  A8D9                     syscall    DisposRgn/DisposeRgn
  9823. 00006532  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  9824. 00006536  A873                     syscall    SetPort
  9825. 00006538  4CDF 1800                movem.l    A3,A4, [A7]+
  9826. 0000653C  4E5E                     unlink     A6
  9827. 0000653E  205F                     movea.l    A0, [A7]+
  9828. 00006540  DEFC 000C                add.w      A7, 0xC
  9829. 00006544  4ED0                     jmp        [A0]
  9830. fn00006546:
  9831. 00006546  4E56 0000                link       A6, 0
  9832. 0000654A  48E7 0108                movem.l    -[A7], D7,A4
  9833. 0000654E  286E 000A                movea.l    A4, [A6 + 0xA]
  9834. 00006552  1E2E 0008                move.b     D7, [A6 + 0x8]
  9835. 00006556  7007                     moveq.l    D0, 0x07
  9836. 00006558  B007                     cmp.b      D0, D7
  9837. 0000655A  660A                     bne        +0xC /* 00006566 */
  9838. 0000655C  2F0C                     move.l     -[A7], A4
  9839. 0000655E  3F3C 0001                move.w     -[A7], 0x1
  9840. 00006562  A963                     syscall    SetControlValue/SetCtlValue
  9841. 00006564  6006                     bra        +0x8 /* 0000656C */
  9842. label00006566:
  9843. 00006566  2F0C                     move.l     -[A7], A4
  9844. 00006568  4267                     clr.w      -[A7]
  9845. 0000656A  A963                     syscall    SetControlValue/SetCtlValue
  9846. label0000656C:
  9847. 0000656C  2054                     movea.l    A0, [A4]
  9848. 0000656E  2850                     movea.l    A4, [A0]
  9849. 00006570  7005                     moveq.l    D0, 0x05
  9850. 00006572  B007                     cmp.b      D0, D7
  9851. 00006574  660A                     bne        +0xC /* 00006580 */
  9852. 00006576  2F0C                     move.l     -[A7], A4
  9853. 00006578  3F3C 0001                move.w     -[A7], 0x1
  9854. 0000657C  A963                     syscall    SetControlValue/SetCtlValue
  9855. 0000657E  6006                     bra        +0x8 /* 00006586 */
  9856. label00006580:
  9857. 00006580  2F0C                     move.l     -[A7], A4
  9858. 00006582  4267                     clr.w      -[A7]
  9859. 00006584  A963                     syscall    SetControlValue/SetCtlValue
  9860. label00006586:
  9861. 00006586  2054                     movea.l    A0, [A4]
  9862. 00006588  2850                     movea.l    A4, [A0]
  9863. 0000658A  7003                     moveq.l    D0, 0x03
  9864. 0000658C  B007                     cmp.b      D0, D7
  9865. 0000658E  660A                     bne        +0xC /* 0000659A */
  9866. 00006590  2F0C                     move.l     -[A7], A4
  9867. 00006592  3F3C 0001                move.w     -[A7], 0x1
  9868. 00006596  A963                     syscall    SetControlValue/SetCtlValue
  9869. 00006598  6006                     bra        +0x8 /* 000065A0 */
  9870. label0000659A:
  9871. 0000659A  2F0C                     move.l     -[A7], A4
  9872. 0000659C  4267                     clr.w      -[A7]
  9873. 0000659E  A963                     syscall    SetControlValue/SetCtlValue
  9874. label000065A0:
  9875. 000065A0  2054                     movea.l    A0, [A4]
  9876. 000065A2  2850                     movea.l    A4, [A0]
  9877. 000065A4  7002                     moveq.l    D0, 0x02
  9878. 000065A6  B007                     cmp.b      D0, D7
  9879. 000065A8  660A                     bne        +0xC /* 000065B4 */
  9880. 000065AA  2F0C                     move.l     -[A7], A4
  9881. 000065AC  3F3C 0001                move.w     -[A7], 0x1
  9882. 000065B0  A963                     syscall    SetControlValue/SetCtlValue
  9883. 000065B2  6006                     bra        +0x8 /* 000065BA */
  9884. label000065B4:
  9885. 000065B4  2F0C                     move.l     -[A7], A4
  9886. 000065B6  4267                     clr.w      -[A7]
  9887. 000065B8  A963                     syscall    SetControlValue/SetCtlValue
  9888. label000065BA:
  9889. 000065BA  2054                     movea.l    A0, [A4]
  9890. 000065BC  2850                     movea.l    A4, [A0]
  9891. 000065BE  7001                     moveq.l    D0, 0x01
  9892. 000065C0  B007                     cmp.b      D0, D7
  9893. 000065C2  660A                     bne        +0xC /* 000065CE */
  9894. 000065C4  2F0C                     move.l     -[A7], A4
  9895. 000065C6  3F3C 0001                move.w     -[A7], 0x1
  9896. 000065CA  A963                     syscall    SetControlValue/SetCtlValue
  9897. 000065CC  6006                     bra        +0x8 /* 000065D4 */
  9898. label000065CE:
  9899. 000065CE  2F0C                     move.l     -[A7], A4
  9900. 000065D0  4267                     clr.w      -[A7]
  9901. 000065D2  A963                     syscall    SetControlValue/SetCtlValue
  9902. label000065D4:
  9903. 000065D4  4CDF 1080                movem.l    D7,A4, [A7]+
  9904. 000065D8  4E5E                     unlink     A6
  9905. 000065DA  205F                     movea.l    A0, [A7]+
  9906. 000065DC  5C4F                     addq.w     A7, 6
  9907. 000065DE  4ED0                     jmp        [A0]
  9908. fn000065E0:
  9909. 000065E0  4E56 FFE8                link       A6, -0x0018
  9910. 000065E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  9911. 000065E8  2C2E 0008                move.l     D6, [A6 + 0x8]
  9912. 000065EC  2046                     movea.l    A0, D6
  9913. 000065EE  2050                     movea.l    A0, [A0]
  9914. 000065F0  2868 0024                movea.l    A4, [A0 + 0x24]
  9915. 000065F4  200C                     move.l     D0, A4
  9916. 000065F6  6744                     beq        +0x46 /* 0000663C */
  9917. 000065F8  2054                     movea.l    A0, [A4]
  9918. 000065FA  2668 0008                movea.l    A3, [A0 + 0x8]
  9919. 000065FE  102B 006F                move.b     D0, [A3 + 0x6F]
  9920. 00006602  6738                     beq        +0x3A /* 0000663C */
  9921. 00006604  486E FFF8                pea.l      [A6 - 0x8]
  9922. 00006608  A874                     syscall    GetPort
  9923. 0000660A  2F0B                     move.l     -[A7], A3
  9924. 0000660C  A873                     syscall    SetPort
  9925. 0000660E  2E2B 008C                move.l     D7, [A3 + 0x8C]
  9926. 00006612  2047                     movea.l    A0, D7
  9927. 00006614  2050                     movea.l    A0, [A0]
  9928. 00006616  2050                     movea.l    A0, [A0]
  9929. 00006618  2050                     movea.l    A0, [A0]
  9930. 0000661A  2E10                     move.l     D7, [A0]
  9931. 0000661C  2F07                     move.l     -[A7], D7
  9932. 0000661E  2046                     movea.l    A0, D6
  9933. 00006620  2050                     movea.l    A0, [A0]
  9934. 00006622  1F28 0058                move.b     -[A7], [A0 + 0x58]
  9935. 00006626  4EBA FF1E                jsr        [PC - 0xE2 /* 00006546 */]
  9936. 0000662A  2046                     movea.l    A0, D6
  9937. 0000662C  2050                     movea.l    A0, [A0]
  9938. 0000662E  2254                     movea.l    A1, [A4]
  9939. 00006630  1368 0058 0026           move.b     [A1 + 0x26], [A0 + 0x58]
  9940. 00006636  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  9941. 0000663A  A873                     syscall    SetPort
  9942. label0000663C:
  9943. 0000663C  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  9944. 00006640  4E5E                     unlink     A6
  9945. 00006642  2E9F                     move.l     [A7], [A7]+
  9946. 00006644  4E75                     rts
  9947. fn00006646:
  9948. 00006646  4E56 FFF4                link       A6, -0x000C
  9949. 0000664A  48E7 0018                movem.l    -[A7], A3,A4
  9950. 0000664E  486E FFFC                pea.l      [A6 - 0x4]
  9951. 00006652  A874                     syscall    GetPort
  9952. 00006654  206E 0008                movea.l    A0, [A6 + 0x8]
  9953. 00006658  2050                     movea.l    A0, [A0]
  9954. 0000665A  2868 0030                movea.l    A4, [A0 + 0x30]
  9955. 0000665E  2F0C                     move.l     -[A7], A4
  9956. 00006660  A873                     syscall    SetPort
  9957. 00006662  266C 008C                movea.l    A3, [A4 + 0x8C]
  9958. 00006666  2F0B                     move.l     -[A7], A3
  9959. 00006668  206E 0008                movea.l    A0, [A6 + 0x8]
  9960. 0000666C  2050                     movea.l    A0, [A0]
  9961. 0000666E  1F28 0058                move.b     -[A7], [A0 + 0x58]
  9962. 00006672  4EBA FED2                jsr        [PC - 0x12E /* 00006546 */]
  9963. 00006676  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  9964. 0000667A  A873                     syscall    SetPort
  9965. 0000667C  4CDF 1800                movem.l    A3,A4, [A7]+
  9966. 00006680  4E5E                     unlink     A6
  9967. 00006682  2E9F                     move.l     [A7], [A7]+
  9968. 00006684  4E75                     rts
  9969. fn00006686:
  9970. 00006686  4E56 0000                link       A6, 0
  9971. 0000668A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9972. 0000668E  1F3C 0001                move.b     -[A7], 0x1
  9973. 00006692  A91C                     syscall    HiliteWindow
  9974. 00006694  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9975. 00006698  A915                     syscall    ShowWindow
  9976. 0000669A  4E5E                     unlink     A6
  9977. 0000669C  2E9F                     move.l     [A7], [A7]+
  9978. 0000669E  4E75                     rts
  9979. fn000066A0:
  9980. 000066A0  4E56 FFEA                link       A6, -0x0016
  9981. 000066A4  2F0C                     move.l     -[A7], A4
  9982. 000066A6  42A7                     clr.l      -[A7]
  9983. 000066A8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9984. 000066AC  42A7                     clr.l      -[A7]
  9985. 000066AE  70FF                     moveq.l    D0, 0xFFFFFFFF
  9986. 000066B0  2F00                     move.l     -[A7], D0
  9987. 000066B2  A97C                     syscall    GetNewDialog
  9988. 000066B4  285F                     movea.l    A4, [A7]+
  9989. 000066B6  2D4C 000A                move.l     [A6 + 0xA], A4
  9990. 000066BA  200C                     move.l     D0, A4
  9991. 000066BC  6608                     bne        +0xA /* 000066C6 */
  9992. 000066BE  3F3C 0005                move.w     -[A7], 0x5
  9993. 000066C2  A9C8                     syscall    SysBeep
  9994. 000066C4  604C                     bra        +0x4E /* 00006712 */
  9995. label000066C6:
  9996. 000066C6  486E FFF8                pea.l      [A6 - 0x8]
  9997. 000066CA  A874                     syscall    GetPort
  9998. 000066CC  2F0C                     move.l     -[A7], A4
  9999. 000066CE  A873                     syscall    SetPort
  10000. 000066D0  2F0C                     move.l     -[A7], A4
  10001. 000066D2  3F3C 0001                move.w     -[A7], 0x1
  10002. 000066D6  486E FFF2                pea.l      [A6 - 0xE]
  10003. 000066DA  486E FFF4                pea.l      [A6 - 0xC]
  10004. 000066DE  486E FFEA                pea.l      [A6 - 0x16]
  10005. 000066E2  A98D                     syscall    GetDialogItem/GetDItem
  10006. 000066E4  486E FFEA                pea.l      [A6 - 0x16]
  10007. 000066E8  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  10008. 000066EE  A8A9                     syscall    InsetRect
  10009. 000066F0  2F3C 0003 0003           move.l     -[A7], 0x30003
  10010. 000066F6  A89B                     syscall    PenSize
  10011. 000066F8  486E FFEA                pea.l      [A6 - 0x16]
  10012. 000066FC  2F3C 0012 0012           move.l     -[A7], 0x120012
  10013. 00006702  A8B0                     syscall    FrameRoundRect
  10014. 00006704  2F3C 0001 0001           move.l     -[A7], 0x10001
  10015. 0000670A  A89B                     syscall    PenSize
  10016. 0000670C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10017. 00006710  A873                     syscall    SetPort
  10018. label00006712:
  10019. 00006712  285F                     movea.l    A4, [A7]+
  10020. 00006714  4E5E                     unlink     A6
  10021. 00006716  205F                     movea.l    A0, [A7]+
  10022. 00006718  544F                     addq.w     A7, 2
  10023. 0000671A  4ED0                     jmp        [A0]
  10024. fn0000671C:
  10025. 0000671C  4E56 0000                link       A6, 0
  10026. 00006720  4E5E                     unlink     A6
  10027. 00006722  2E9F                     move.l     [A7], [A7]+
  10028. 00006724  4E75                     rts
  10029. fn00006726:
  10030. 00006726  4E56 FFF8                link       A6, -0x0008
  10031. 0000672A  48E7 0018                movem.l    -[A7], A3,A4
  10032. 0000672E  266E 0008                movea.l    A3, [A6 + 0x8]
  10033. 00006732  42A7                     clr.l      -[A7]
  10034. 00006734  2F0B                     move.l     -[A7], A3
  10035. 00006736  A917                     syscall    GetWRefCon
  10036. 00006738  285F                     movea.l    A4, [A7]+
  10037. 0000673A  2054                     movea.l    A0, [A4]
  10038. 0000673C  1028 007E                move.b     D0, [A0 + 0x7E]
  10039. 00006740  672C                     beq        +0x2E /* 0000676E */
  10040. 00006742  486E FFF8                pea.l      [A6 - 0x8]
  10041. 00006746  A874                     syscall    GetPort
  10042. 00006748  2F0B                     move.l     -[A7], A3
  10043. 0000674A  A873                     syscall    SetPort
  10044. 0000674C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10045. 00006750  2054                     movea.l    A0, [A4]
  10046. 00006752  2F28 0080                move.l     -[A7], [A0 + 0x80]
  10047. 00006756  2F0C                     move.l     -[A7], A4
  10048. 00006758  4EBA 0226                jsr        [PC + 0x226 /* 00006980 */]
  10049. 0000675C  2F0B                     move.l     -[A7], A3
  10050. 0000675E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10051. 00006762  2F0C                     move.l     -[A7], A4
  10052. 00006764  4EBA 0014                jsr        [PC + 0x14 /* 0000677A */]
  10053. 00006768  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  10054. 0000676C  A873                     syscall    SetPort
  10055. label0000676E:
  10056. 0000676E  4CDF 1800                movem.l    A3,A4, [A7]+
  10057. 00006772  4E5E                     unlink     A6
  10058. 00006774  205F                     movea.l    A0, [A7]+
  10059. 00006776  504F                     addq.w     A7, 8
  10060. 00006778  4ED0                     jmp        [A0]
  10061. fn0000677A:
  10062. 0000677A  4E56 FFF8                link       A6, -0x0008
  10063. 0000677E  48E7 0118                movem.l    -[A7], D7,A3,A4
  10064. 00006782  2E2E 0008                move.l     D7, [A6 + 0x8]
  10065. 00006786  2047                     movea.l    A0, D7
  10066. 00006788  2050                     movea.l    A0, [A0]
  10067. 0000678A  1028 007E                move.b     D0, [A0 + 0x7E]
  10068. 0000678E  674E                     beq        +0x50 /* 000067DE */
  10069. 00006790  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10070. 00006794  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10071. 00006798  4EBA 5826                jsr        [PC + 0x5826 /* 0000BFC0 */]
  10072. 0000679C  42A7                     clr.l      -[A7]
  10073. 0000679E  A8D8                     syscall    NewRgn
  10074. 000067A0  285F                     movea.l    A4, [A7]+
  10075. 000067A2  42A7                     clr.l      -[A7]
  10076. 000067A4  A8D8                     syscall    NewRgn
  10077. 000067A6  265F                     movea.l    A3, [A7]+
  10078. 000067A8  2F0C                     move.l     -[A7], A4
  10079. 000067AA  A87A                     syscall    GetClip
  10080. 000067AC  2F0B                     move.l     -[A7], A3
  10081. 000067AE  A879                     syscall    SetClip
  10082. 000067B0  2047                     movea.l    A0, D7
  10083. 000067B2  2050                     movea.l    A0, [A0]
  10084. 000067B4  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  10085. 000067B8  A9D9                     syscall    TEDeactivate
  10086. 000067BA  2F0C                     move.l     -[A7], A4
  10087. 000067BC  A879                     syscall    SetClip
  10088. 000067BE  2F0C                     move.l     -[A7], A4
  10089. 000067C0  A8D9                     syscall    DisposRgn/DisposeRgn
  10090. 000067C2  2F0B                     move.l     -[A7], A3
  10091. 000067C4  A8D9                     syscall    DisposRgn/DisposeRgn
  10092. 000067C6  2047                     movea.l    A0, D7
  10093. 000067C8  2050                     movea.l    A0, [A0]
  10094. 000067CA  4228 007E                clr.b      [A0 + 0x7E]
  10095. 000067CE  2047                     movea.l    A0, D7
  10096. 000067D0  2050                     movea.l    A0, [A0]
  10097. 000067D2  2068 007A                movea.l    A0, [A0 + 0x7A]
  10098. 000067D6  2050                     movea.l    A0, [A0]
  10099. 000067D8  4868 0008                pea.l      [A0 + 0x8]
  10100. 000067DC  A928                     syscall    InvalRect
  10101. label000067DE:
  10102. 000067DE  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10103. 000067E2  4E5E                     unlink     A6
  10104. 000067E4  205F                     movea.l    A0, [A7]+
  10105. 000067E6  DEFC 000C                add.w      A7, 0xC
  10106. 000067EA  4ED0                     jmp        [A0]
  10107. fn000067EC:
  10108. 000067EC  4E56 FFF0                link       A6, -0x0010
  10109. 000067F0  206E 0012                movea.l    A0, [A6 + 0x12]
  10110. 000067F4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10111. 000067F8  22D8                     move.l     [A1]+, [A0]+
  10112. 000067FA  22D8                     move.l     [A1]+, [A0]+
  10113. 000067FC  486E FFF8                pea.l      [A6 - 0x8]
  10114. 00006800  A928                     syscall    InvalRect
  10115. 00006802  102E 000C                move.b     D0, [A6 + 0xC]
  10116. 00006806  6706                     beq        +0x8 /* 0000680E */
  10117. 00006808  486E FFF8                pea.l      [A6 - 0x8]
  10118. 0000680C  A8A3                     syscall    EraseRect
  10119. label0000680E:
  10120. 0000680E  102E 0008                move.b     D0, [A6 + 0x8]
  10121. 00006812  673C                     beq        +0x3E /* 00006850 */
  10122. 00006814  3D6E FFFA FFF2           move.w     [A6 - 0xE], [A6 - 0x6]
  10123. 0000681A  3D6E FFFE FFF6           move.w     [A6 - 0xA], [A6 - 0x2]
  10124. 00006820  3D7C 0075 FFF0           move.w     [A6 - 0x10], 0x75 /* 'u' */
  10125. 00006826  3D7C 0081 FFF4           move.w     [A6 - 0xC], 0x81
  10126. 0000682C  486E FFF0                pea.l      [A6 - 0x10]
  10127. 00006830  A8A3                     syscall    EraseRect
  10128. 00006832  486E FFF0                pea.l      [A6 - 0x10]
  10129. 00006836  A928                     syscall    InvalRect
  10130. 00006838  3D7C 0083 FFF0           move.w     [A6 - 0x10], 0x83
  10131. 0000683E  3D7C 008F FFF4           move.w     [A6 - 0xC], 0x8F
  10132. 00006844  486E FFF0                pea.l      [A6 - 0x10]
  10133. 00006848  A8A3                     syscall    EraseRect
  10134. 0000684A  486E FFF0                pea.l      [A6 - 0x10]
  10135. 0000684E  A928                     syscall    InvalRect
  10136. label00006850:
  10137. 00006850  302E 0010                move.w     D0, [A6 + 0x10]
  10138. 00006854  D16E FFFC                add.w      [A6 - 0x4], D0
  10139. 00006858  302E FFFC                move.w     D0, [A6 - 0x4]
  10140. 0000685C  907C 000B                sub.w      D0, 0xB
  10141. 00006860  3D40 FFF8                move.w     [A6 - 0x8], D0
  10142. 00006864  302E FFFE                move.w     D0, [A6 - 0x2]
  10143. 00006868  906E FFFA                sub.w      D0, [A6 - 0x6]
  10144. 0000686C  48C0                     ext.l      D0
  10145. 0000686E  81FC 0002                divs.w     D0, 0x2
  10146. 00006872  D06E FFFA                add.w      D0, [A6 - 0x6]
  10147. 00006876  322E 000E                move.w     D1, [A6 + 0xE]
  10148. 0000687A  48C1                     ext.l      D1
  10149. 0000687C  83FC 0002                divs.w     D1, 0x2
  10150. 00006880  9041                     sub.w      D0, D1
  10151. 00006882  5540                     subq.w     D0, 2
  10152. 00006884  3D40 FFFA                move.w     [A6 - 0x6], D0
  10153. 00006888  302E 000E                move.w     D0, [A6 + 0xE]
  10154. 0000688C  D06E FFFA                add.w      D0, [A6 - 0x6]
  10155. 00006890  5840                     addq.w     D0, 4
  10156. 00006892  3D40 FFFE                move.w     [A6 - 0x2], D0
  10157. 00006896  486E FFF8                pea.l      [A6 - 0x8]
  10158. 0000689A  A928                     syscall    InvalRect
  10159. 0000689C  102E 000A                move.b     D0, [A6 + 0xA]
  10160. 000068A0  6706                     beq        +0x8 /* 000068A8 */
  10161. 000068A2  486E FFF8                pea.l      [A6 - 0x8]
  10162. 000068A6  A8A3                     syscall    EraseRect
  10163. label000068A8:
  10164. 000068A8  4E5E                     unlink     A6
  10165. 000068AA  205F                     movea.l    A0, [A7]+
  10166. 000068AC  DEFC 000E                add.w      A7, 0xE
  10167. 000068B0  4ED0                     jmp        [A0]
  10168. fn000068B2:
  10169. 000068B2  4E56 0000                link       A6, 0
  10170. 000068B6  206E 0008                movea.l    A0, [A6 + 0x8]
  10171. 000068BA  2050                     movea.l    A0, [A0]
  10172. 000068BC  117C 0001 005C           move.b     [A0 + 0x5C], 0x1
  10173. 000068C2  4E5E                     unlink     A6
  10174. 000068C4  2E9F                     move.l     [A7], [A7]+
  10175. 000068C6  4E75                     rts
  10176. fn000068C8:
  10177. 000068C8  4E56 FFE8                link       A6, -0x0018
  10178. 000068CC  48E7 0018                movem.l    -[A7], A3,A4
  10179. 000068D0  42A7                     clr.l      -[A7]
  10180. 000068D2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10181. 000068D6  4EBA 5596                jsr        [PC + 0x5596 /* 0000BE6E */]
  10182. 000068DA  265F                     movea.l    A3, [A7]+
  10183. 000068DC  200B                     move.l     D0, A3
  10184. 000068DE  6706                     beq        +0x8 /* 000068E6 */
  10185. 000068E0  2F0B                     move.l     -[A7], A3
  10186. 000068E2  4267                     clr.w      -[A7]
  10187. 000068E4  A91C                     syscall    HiliteWindow
  10188. label000068E6:
  10189. 000068E6  42A7                     clr.l      -[A7]
  10190. 000068E8  3F3C 0FA6                move.w     -[A7], 0xFA6
  10191. 000068EC  4EBA FDB2                jsr        [PC - 0x24E /* 000066A0 */]
  10192. 000068F0  285F                     movea.l    A4, [A7]+
  10193. 000068F2  200C                     move.l     D0, A4
  10194. 000068F4  6602                     bne        +0x4 /* 000068F8 */
  10195. 000068F6  607C                     bra        +0x7E /* 00006974 */
  10196. label000068F8:
  10197. 000068F8  2F0C                     move.l     -[A7], A4
  10198. 000068FA  3F3C 0002                move.w     -[A7], 0x2
  10199. 000068FE  486E FFF2                pea.l      [A6 - 0xE]
  10200. 00006902  486E FFF4                pea.l      [A6 - 0xC]
  10201. 00006906  486E FFEA                pea.l      [A6 - 0x16]
  10202. 0000690A  A98D                     syscall    GetDialogItem/GetDItem
  10203. 0000690C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10204. 00006910  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10205. 00006914  A98F                     syscall    SetDialogItemText/SetIText
  10206. 00006916  2F0C                     move.l     -[A7], A4
  10207. 00006918  2F3C 0000 0002           move.l     -[A7], 0x2
  10208. 0000691E  3F3C 00FF                move.w     -[A7], 0xFF
  10209. 00006922  A97E                     syscall    SelectDialogItemText/SelIText
  10210. label00006924:
  10211. 00006924  42A7                     clr.l      -[A7]
  10212. 00006926  486E FFE8                pea.l      [A6 - 0x18]
  10213. 0000692A  A991                     syscall    ModalDialog
  10214. 0000692C  7001                     moveq.l    D0, 0x01
  10215. 0000692E  B06E FFE8                cmp.w      D0, [A6 - 0x18]
  10216. 00006932  66F0                     bne        -0xE /* 00006924 */
  10217. 00006934  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  10218. 00006938  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10219. 0000693C  A990                     syscall    GetDialogItemText/GetIText
  10220. 0000693E  2F0C                     move.l     -[A7], A4
  10221. 00006940  2F3C 0000 0002           move.l     -[A7], 0x2
  10222. 00006946  3F3C 00FF                move.w     -[A7], 0xFF
  10223. 0000694A  A97E                     syscall    SelectDialogItemText/SelIText
  10224. 0000694C  206E 0008                movea.l    A0, [A6 + 0x8]
  10225. 00006950  4240                     clr.w      D0
  10226. 00006952  1010                     move.b     D0, [A0]
  10227. 00006954  721F                     moveq.l    D1, 0x1F
  10228. 00006956  B240                     cmp.w      D1, D0
  10229. 00006958  6D02                     blt        +0x4 /* 0000695C */
  10230. 0000695A  6008                     bra        +0xA /* 00006964 */
  10231. label0000695C:
  10232. 0000695C  3F3C 0005                move.w     -[A7], 0x5
  10233. 00006960  A9C8                     syscall    SysBeep
  10234. 00006962  60C0                     bra        -0x3E /* 00006924 */
  10235. label00006964:
  10236. 00006964  2F0C                     move.l     -[A7], A4
  10237. 00006966  A983                     syscall    DisposeDialog
  10238. 00006968  200B                     move.l     D0, A3
  10239. 0000696A  6708                     beq        +0xA /* 00006974 */
  10240. 0000696C  2F0B                     move.l     -[A7], A3
  10241. 0000696E  1F3C 0001                move.b     -[A7], 0x1
  10242. 00006972  A91C                     syscall    HiliteWindow
  10243. label00006974:
  10244. 00006974  4CDF 1800                movem.l    A3,A4, [A7]+
  10245. 00006978  4E5E                     unlink     A6
  10246. 0000697A  205F                     movea.l    A0, [A7]+
  10247. 0000697C  504F                     addq.w     A7, 8
  10248. 0000697E  4ED0                     jmp        [A0]
  10249. fn00006980:
  10250. 00006980  4E56 FED2                link       A6, -0x012E
  10251. 00006984  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  10252. 00006988  2C2E 000C                move.l     D6, [A6 + 0xC]
  10253. 0000698C  206E 0008                movea.l    A0, [A6 + 0x8]
  10254. 00006990  2050                     movea.l    A0, [A0]
  10255. 00006992  2068 007A                movea.l    A0, [A0 + 0x7A]
  10256. 00006996  2050                     movea.l    A0, [A0]
  10257. 00006998  3E28 003C                move.w     D7, [A0 + 0x3C]
  10258. 0000699C  6604                     bne        +0x6 /* 000069A2 */
  10259. 0000699E  6000 00E2                bra        +0xE4 /* 00006A82 */
  10260. label000069A2:
  10261. 000069A2  42A7                     clr.l      -[A7]
  10262. 000069A4  206E 0008                movea.l    A0, [A6 + 0x8]
  10263. 000069A8  2050                     movea.l    A0, [A0]
  10264. 000069AA  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  10265. 000069AE  A9CB                     syscall    TEGetText
  10266. 000069B0  281F                     move.l     D4, [A7]+
  10267. 000069B2  701F                     moveq.l    D0, 0x1F
  10268. 000069B4  B047                     cmp.w      D0, D7
  10269. 000069B6  6C38                     bge        +0x3A /* 000069F0 */
  10270. 000069B8  0C47 00FF                cmpi.w     D7, 0xFF
  10271. 000069BC  6F04                     ble        +0x6 /* 000069C2 */
  10272. 000069BE  3E3C 00FF                move.w     D7, 0xFF
  10273. label000069C2:
  10274. 000069C2  2044                     movea.l    A0, D4
  10275. 000069C4  2F10                     move.l     -[A7], [A0]
  10276. 000069C6  486E FED3                pea.l      [A6 - 0x12D]
  10277. 000069CA  3007                     move.w     D0, D7
  10278. 000069CC  48C0                     ext.l      D0
  10279. 000069CE  2F00                     move.l     -[A7], D0
  10280. 000069D0  4EBA 563A                jsr        [PC + 0x563A /* 0000C00C */]
  10281. 000069D4  1D47 FED2                move.b     [A6 - 0x12E], D7
  10282. 000069D8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10283. 000069DC  486E FED2                pea.l      [A6 - 0x12E]
  10284. 000069E0  4EBA FEE6                jsr        [PC - 0x11A /* 000068C8 */]
  10285. 000069E4  4240                     clr.w      D0
  10286. 000069E6  102E FED2                move.b     D0, [A6 - 0x12E]
  10287. 000069EA  3E00                     move.w     D7, D0
  10288. 000069EC  47EE FED3                lea.l      A3, [A6 - 0x12D]
  10289. label000069F0:
  10290. 000069F0  2044                     movea.l    A0, D4
  10291. 000069F2  2650                     movea.l    A3, [A0]
  10292. 000069F4  2046                     movea.l    A0, D6
  10293. 000069F6  2050                     movea.l    A0, [A0]
  10294. 000069F8  1028 005D                move.b     D0, [A0 + 0x5D]
  10295. 000069FC  6764                     beq        +0x66 /* 00006A62 */
  10296. 000069FE  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  10297. 00006A02  2A08                     move.l     D5, A0
  10298. 00006A04  5285                     addq.l     D5, 1
  10299. 00006A06  2045                     movea.l    A0, D5
  10300. 00006A08  224B                     movea.l    A1, A3
  10301. 00006A0A  7007                     moveq.l    D0, 0x07
  10302. label00006A0C:
  10303. 00006A0C  20D9                     move.l     [A0]+, [A1]+
  10304. 00006A0E  51C8 FFFC                dbf        D0, -0x6 /* 00006A0C */
  10305. 00006A12  1D47 FFD2                move.b     [A6 - 0x2E], D7
  10306. 00006A16  2046                     movea.l    A0, D6
  10307. 00006A18  2850                     movea.l    A4, [A0]
  10308. 00006A1A  4267                     clr.w      -[A7]
  10309. 00006A1C  3F2C 004C                move.w     -[A7], [A4 + 0x4C]
  10310. 00006A20  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  10311. 00006A24  486C 0018                pea.l      [A4 + 0x18]
  10312. 00006A28  486E FFD2                pea.l      [A6 - 0x2E]
  10313. 00006A2C  4EBA 130C                jsr        [PC + 0x130C /* 00007D3A */]
  10314. 00006A30  4A5F                     tst.w      [A7]+
  10315. 00006A32  661A                     bne        +0x1C /* 00006A4E */
  10316. 00006A34  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10317. 00006A38  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10318. 00006A3C  2F06                     move.l     -[A7], D6
  10319. 00006A3E  486E FFD2                pea.l      [A6 - 0x2E]
  10320. 00006A42  4EBA 17F6                jsr        [PC + 0x17F6 /* 0000823A */]
  10321. 00006A46  2F06                     move.l     -[A7], D6
  10322. 00006A48  4EBA FE68                jsr        [PC - 0x198 /* 000068B2 */]
  10323. 00006A4C  6034                     bra        +0x36 /* 00006A82 */
  10324. label00006A4E:
  10325. 00006A4E  206E 0008                movea.l    A0, [A6 + 0x8]
  10326. 00006A52  2050                     movea.l    A0, [A0]
  10327. 00006A54  2068 007A                movea.l    A0, [A0 + 0x7A]
  10328. 00006A58  2050                     movea.l    A0, [A0]
  10329. 00006A5A  4868 0008                pea.l      [A0 + 0x8]
  10330. 00006A5E  A928                     syscall    InvalRect
  10331. 00006A60  6020                     bra        +0x22 /* 00006A82 */
  10332. label00006A62:
  10333. 00006A62  2046                     movea.l    A0, D6
  10334. 00006A64  2050                     movea.l    A0, [A0]
  10335. 00006A66  41E8 0018                lea.l      A0, [A0 + 0x18]
  10336. 00006A6A  2A08                     move.l     D5, A0
  10337. 00006A6C  5285                     addq.l     D5, 1
  10338. 00006A6E  2045                     movea.l    A0, D5
  10339. 00006A70  224B                     movea.l    A1, A3
  10340. 00006A72  7007                     moveq.l    D0, 0x07
  10341. label00006A74:
  10342. 00006A74  20D9                     move.l     [A0]+, [A1]+
  10343. 00006A76  51C8 FFFC                dbf        D0, -0x6 /* 00006A74 */
  10344. 00006A7A  2046                     movea.l    A0, D6
  10345. 00006A7C  2050                     movea.l    A0, [A0]
  10346. 00006A7E  1147 0018                move.b     [A0 + 0x18], D7
  10347. label00006A82:
  10348. 00006A82  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  10349. 00006A86  4E5E                     unlink     A6
  10350. 00006A88  205F                     movea.l    A0, [A7]+
  10351. 00006A8A  DEFC 000C                add.w      A7, 0xC
  10352. 00006A8E  4ED0                     jmp        [A0]
  10353. fn00006A90:
  10354. 00006A90  4E56 FFF2                link       A6, -0x000E
  10355. 00006A94  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  10356. 00006A98  206E 000C                movea.l    A0, [A6 + 0xC]
  10357. 00006A9C  43EE FFF8                lea.l      A1, [A6 - 0x8]
  10358. 00006AA0  22D8                     move.l     [A1]+, [A0]+
  10359. 00006AA2  22D8                     move.l     [A1]+, [A0]+
  10360. 00006AA4  382E 000A                move.w     D4, [A6 + 0xA]
  10361. 00006AA8  302E FFFE                move.w     D0, [A6 - 0x2]
  10362. 00006AAC  906E FFFA                sub.w      D0, [A6 - 0x6]
  10363. 00006AB0  48C0                     ext.l      D0
  10364. 00006AB2  81FC 0002                divs.w     D0, 0x2
  10365. 00006AB6  3E2E FFFA                move.w     D7, [A6 - 0x6]
  10366. 00006ABA  DE40                     add.w      D7, D0
  10367. 00006ABC  4267                     clr.w      -[A7]
  10368. 00006ABE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10369. 00006AC2  A88C                     syscall    StringWidth
  10370. 00006AC4  3A1F                     move.w     D5, [A7]+
  10371. 00006AC6  3005                     move.w     D0, D5
  10372. 00006AC8  48C0                     ext.l      D0
  10373. 00006ACA  81FC 0002                divs.w     D0, 0x2
  10374. 00006ACE  3C00                     move.w     D6, D0
  10375. 00006AD0  3004                     move.w     D0, D4
  10376. 00006AD2  5440                     addq.w     D0, 2
  10377. 00006AD4  3D40 FFFC                move.w     [A6 - 0x4], D0
  10378. 00006AD8  3004                     move.w     D0, D4
  10379. 00006ADA  907C 0009                sub.w      D0, 0x9 /* '\t' */
  10380. 00006ADE  3D40 FFF8                move.w     [A6 - 0x8], D0
  10381. 00006AE2  3006                     move.w     D0, D6
  10382. 00006AE4  5440                     addq.w     D0, 2
  10383. 00006AE6  3207                     move.w     D1, D7
  10384. 00006AE8  9240                     sub.w      D1, D0
  10385. 00006AEA  3D41 FFFA                move.w     [A6 - 0x6], D1
  10386. 00006AEE  3006                     move.w     D0, D6
  10387. 00006AF0  5440                     addq.w     D0, 2
  10388. 00006AF2  D047                     add.w      D0, D7
  10389. 00006AF4  3205                     move.w     D1, D5
  10390. 00006AF6  48C1                     ext.l      D1
  10391. 00006AF8  83FC 0002                divs.w     D1, 0x2
  10392. 00006AFC  4841                     swap.w     D1
  10393. 00006AFE  4A41                     tst.w      D1
  10394. 00006B00  D240                     add.w      D1, D0
  10395. 00006B02  3D41 FFFE                move.w     [A6 - 0x2], D1
  10396. 00006B06  486E FFF8                pea.l      [A6 - 0x8]
  10397. 00006B0A  A8A3                     syscall    EraseRect
  10398. 00006B0C  102E 0008                move.b     D0, [A6 + 0x8]
  10399. 00006B10  6710                     beq        +0x12 /* 00006B22 */
  10400. 00006B12  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  10401. 00006B18  42A7                     clr.l      -[A7]
  10402. 00006B1A  A85F                     syscall    BitClr
  10403. 00006B1C  486E FFF8                pea.l      [A6 - 0x8]
  10404. 00006B20  A8A4                     syscall    InvertRect
  10405. label00006B22:
  10406. 00006B22  3007                     move.w     D0, D7
  10407. 00006B24  9046                     sub.w      D0, D6
  10408. 00006B26  3F00                     move.w     -[A7], D0
  10409. 00006B28  3F04                     move.w     -[A7], D4
  10410. 00006B2A  A893                     syscall    MoveTo
  10411. 00006B2C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10412. 00006B30  A884                     syscall    DrawString
  10413. 00006B32  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  10414. 00006B36  4E5E                     unlink     A6
  10415. 00006B38  205F                     movea.l    A0, [A7]+
  10416. 00006B3A  DEFC 000C                add.w      A7, 0xC
  10417. 00006B3E  4ED0                     jmp        [A0]
  10418. fn00006B40:
  10419. 00006B40  4E56 0000                link       A6, 0
  10420. 00006B44  2F0C                     move.l     -[A7], A4
  10421. 00006B46  286E 0008                movea.l    A4, [A6 + 0x8]
  10422. 00006B4A  526C FEFA                addq.w     [A4 - 0x106], 1
  10423. 00006B4E  206C 0010                movea.l    A0, [A4 + 0x10]
  10424. 00006B52  302C FEFA                move.w     D0, [A4 - 0x106]
  10425. 00006B56  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  10426. 00006B5C  206C 0010                movea.l    A0, [A4 + 0x10]
  10427. 00006B60  10AC FEFB                move.b     [A0], [A4 - 0x105]
  10428. 00006B64  285F                     movea.l    A4, [A7]+
  10429. 00006B66  4E5E                     unlink     A6
  10430. 00006B68  2E9F                     move.l     [A7], [A7]+
  10431. 00006B6A  4E75                     rts
  10432. fn00006B6C:
  10433. 00006B6C  4E56 FFFC                link       A6, -0x0004
  10434. 00006B70  48E7 0018                movem.l    -[A7], A3,A4
  10435. 00006B74  286E 0008                movea.l    A4, [A6 + 0x8]
  10436. 00006B78  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  10437. 00006B7C  486C FEFC                pea.l      [A4 - 0x104]
  10438. 00006B80  4EBA 5BA2                jsr        [PC + 0x5BA2 /* 0000C724 */]
  10439. 00006B84  4240                     clr.w      D0
  10440. 00006B86  102C FEFC                move.b     D0, [A4 - 0x104]
  10441. 00006B8A  7201                     moveq.l    D1, 0x01
  10442. 00006B8C  B240                     cmp.w      D1, D0
  10443. 00006B8E  662A                     bne        +0x2C /* 00006BBA */
  10444. 00006B90  526C FEFA                addq.w     [A4 - 0x106], 1
  10445. 00006B94  206C 0010                movea.l    A0, [A4 + 0x10]
  10446. 00006B98  302C FEFA                move.w     D0, [A4 - 0x106]
  10447. 00006B9C  11BC 0030 0000           move.b     [A0 + D0.w], 0x30 /* '0' */
  10448. 00006BA2  526C FEFA                addq.w     [A4 - 0x106], 1
  10449. 00006BA6  206C 0010                movea.l    A0, [A4 + 0x10]
  10450. 00006BAA  302C FEFA                move.w     D0, [A4 - 0x106]
  10451. 00006BAE  4241                     clr.w      D1
  10452. 00006BB0  122C FEFD                move.b     D1, [A4 - 0x103]
  10453. 00006BB4  1181 0000                move.b     [A0 + D0.w], D1
  10454. 00006BB8  6018                     bra        +0x1A /* 00006BD2 */
  10455. label00006BBA:
  10456. 00006BBA  206C 0010                movea.l    A0, [A4 + 0x10]
  10457. 00006BBE  302C FEFA                move.w     D0, [A4 - 0x106]
  10458. 00006BC2  5240                     addq.w     D0, 1
  10459. 00006BC4  47F0 0000                lea.l      A3, [A0 + D0.w]
  10460. 00006BC8  41EC FEFD                lea.l      A0, [A4 - 0x103]
  10461. 00006BCC  3690                     move.w     [A3], [A0]
  10462. 00006BCE  546C FEFA                addq.w     [A4 - 0x106], 2
  10463. label00006BD2:
  10464. 00006BD2  206C 0010                movea.l    A0, [A4 + 0x10]
  10465. 00006BD6  10AC FEFB                move.b     [A0], [A4 - 0x105]
  10466. 00006BDA  4CDF 1800                movem.l    A3,A4, [A7]+
  10467. 00006BDE  4E5E                     unlink     A6
  10468. 00006BE0  2E9F                     move.l     [A7], [A7]+
  10469. 00006BE2  4E75                     rts
  10470. fn00006BE4:
  10471. 00006BE4  4E56 FEF6                link       A6, -0x010A
  10472. 00006BE8  48E7 0700                movem.l    -[A7], D5,D6,D7
  10473. 00006BEC  2A2E 0008                move.l     D5, [A6 + 0x8]
  10474. 00006BF0  2C2E 000C                move.l     D6, [A6 + 0xC]
  10475. 00006BF4  6D00 00AC                blt        +0xAE /* 00006CA2 */
  10476. 00006BF8  206E 0010                movea.l    A0, [A6 + 0x10]
  10477. 00006BFC  4210                     clr.b      [A0]
  10478. 00006BFE  426E FEFA                clr.w      [A6 - 0x106]
  10479. 00006C02  2F05                     move.l     -[A7], D5
  10480. 00006C04  2F3C 0000 0E10           move.l     -[A7], 0xE10
  10481. 00006C0A  4EBA 5B2A                jsr        [PC + 0x5B2A /* 0000C736 */]
  10482. 00006C0E  2E1F                     move.l     D7, [A7]+
  10483. 00006C10  2F06                     move.l     -[A7], D6
  10484. 00006C12  2F07                     move.l     -[A7], D7
  10485. 00006C14  4EBA 5B54                jsr        [PC + 0x5B54 /* 0000C76A */]
  10486. 00006C18  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10487. 00006C1C  6F28                     ble        +0x2A /* 00006C46 */
  10488. 00006C1E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10489. 00006C22  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10490. 00006C26  4EBA 5AFC                jsr        [PC + 0x5AFC /* 0000C724 */]
  10491. 00006C2A  206E 0010                movea.l    A0, [A6 + 0x10]
  10492. 00006C2E  4240                     clr.w      D0
  10493. 00006C30  1010                     move.b     D0, [A0]
  10494. 00006C32  3D40 FEFA                move.w     [A6 - 0x106], D0
  10495. 00006C36  2F0E                     move.l     -[A7], A6
  10496. 00006C38  4EBA FF06                jsr        [PC - 0xFA /* 00006B40 */]
  10497. 00006C3C  2F06                     move.l     -[A7], D6
  10498. 00006C3E  2F07                     move.l     -[A7], D7
  10499. 00006C40  4EBA 5B4E                jsr        [PC + 0x5B4E /* 0000C790 */]
  10500. 00006C44  2C1F                     move.l     D6, [A7]+
  10501. label00006C46:
  10502. 00006C46  2F05                     move.l     -[A7], D5
  10503. 00006C48  703C                     moveq.l    D0, 0x3C
  10504. 00006C4A  2F00                     move.l     -[A7], D0
  10505. 00006C4C  4EBA 5AE8                jsr        [PC + 0x5AE8 /* 0000C736 */]
  10506. 00006C50  2E1F                     move.l     D7, [A7]+
  10507. 00006C52  2F06                     move.l     -[A7], D6
  10508. 00006C54  2F07                     move.l     -[A7], D7
  10509. 00006C56  4EBA 5B12                jsr        [PC + 0x5B12 /* 0000C76A */]
  10510. 00006C5A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10511. 00006C5E  2F0E                     move.l     -[A7], A6
  10512. 00006C60  4EBA FF0A                jsr        [PC - 0xF6 /* 00006B6C */]
  10513. 00006C64  2F0E                     move.l     -[A7], A6
  10514. 00006C66  4EBA FED8                jsr        [PC - 0x128 /* 00006B40 */]
  10515. 00006C6A  2F06                     move.l     -[A7], D6
  10516. 00006C6C  2F07                     move.l     -[A7], D7
  10517. 00006C6E  4EBA 5B20                jsr        [PC + 0x5B20 /* 0000C790 */]
  10518. 00006C72  2C1F                     move.l     D6, [A7]+
  10519. 00006C74  2E05                     move.l     D7, D5
  10520. 00006C76  2F06                     move.l     -[A7], D6
  10521. 00006C78  2F07                     move.l     -[A7], D7
  10522. 00006C7A  4EBA 5AEE                jsr        [PC + 0x5AEE /* 0000C76A */]
  10523. 00006C7E  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10524. 00006C82  2F0E                     move.l     -[A7], A6
  10525. 00006C84  4EBA FEE6                jsr        [PC - 0x11A /* 00006B6C */]
  10526. 00006C88  2F0E                     move.l     -[A7], A6
  10527. 00006C8A  4EBA FEB4                jsr        [PC - 0x14C /* 00006B40 */]
  10528. 00006C8E  2F06                     move.l     -[A7], D6
  10529. 00006C90  2F07                     move.l     -[A7], D7
  10530. 00006C92  4EBA 5AFC                jsr        [PC + 0x5AFC /* 0000C790 */]
  10531. 00006C96  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  10532. 00006C9A  2F0E                     move.l     -[A7], A6
  10533. 00006C9C  4EBA FECE                jsr        [PC - 0x132 /* 00006B6C */]
  10534. 00006CA0  600E                     bra        +0x10 /* 00006CB0 */
  10535. label00006CA2:
  10536. 00006CA2  206E 0010                movea.l    A0, [A6 + 0x10]
  10537. 00006CA6  43FA 0016                lea.l      A1, [PC + 0x16 /* 00006CBE, value 0xB2A2A3A, pstring "**:**:**:**" */]
  10538. 00006CAA  20D9                     move.l     [A0]+, [A1]+
  10539. 00006CAC  20D9                     move.l     [A0]+, [A1]+
  10540. 00006CAE  20D9                     move.l     [A0]+, [A1]+
  10541. label00006CB0:
  10542. 00006CB0  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  10543. 00006CB4  4E5E                     unlink     A6
  10544. 00006CB6  205F                     movea.l    A0, [A7]+
  10545. 00006CB8  DEFC 000C                add.w      A7, 0xC
  10546. 00006CBC  4ED0                     jmp        [A0]
  10547. 00006CBE  0B2A 2A3A                btst       [A2 + 0x2A3A], D5
  10548. 00006CC2  2A2A 3A2A                move.l     D5, [A2 + 0x3A2A]
  10549. 00006CC6  2A3A 2A2A                move.l     D5, [PC + 0x2A2A /* 000096F2, value 0x205FDEFC */]
  10550. fn00006CCA:
  10551. 00006CCA  4E56 FFFE                link       A6, -0x0002
  10552. 00006CCE  2F3C 0BB8 0000           move.l     -[A7], 0xBB80000
  10553. 00006CD4  42A7                     clr.l      -[A7]
  10554. 00006CD6  A987                     syscall    NoteAlert
  10555. 00006CD8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  10556. 00006CDC  4E5E                     unlink     A6
  10557. 00006CDE  4E75                     rts
  10558. fn00006CE0:
  10559. 00006CE0  4E56 FFF0                link       A6, -0x0010
  10560. 00006CE4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10561. 00006CE8  42A7                     clr.l      -[A7]
  10562. 00006CEA  AA2A                     syscall    GetMainDevice
  10563. 00006CEC  265F                     movea.l    A3, [A7]+
  10564. 00006CEE  206E 0008                movea.l    A0, [A6 + 0x8]
  10565. 00006CF2  43EE FFF4                lea.l      A1, [A6 - 0xC]
  10566. 00006CF6  41E8 0010                lea.l      A0, [A0 + 0x10]
  10567. 00006CFA  22D8                     move.l     [A1]+, [A0]+
  10568. 00006CFC  22D8                     move.l     [A1]+, [A0]+
  10569. 00006CFE  2053                     movea.l    A0, [A3]
  10570. 00006D00  49E8 0022                lea.l      A4, [A0 + 0x22]
  10571. 00006D04  302C 0006                move.w     D0, [A4 + 0x6]
  10572. 00006D08  906C 0002                sub.w      D0, [A4 + 0x2]
  10573. 00006D0C  48C0                     ext.l      D0
  10574. 00006D0E  81FC 0002                divs.w     D0, 0x2
  10575. 00006D12  322E FFFA                move.w     D1, [A6 - 0x6]
  10576. 00006D16  926E FFF6                sub.w      D1, [A6 - 0xA]
  10577. 00006D1A  48C1                     ext.l      D1
  10578. 00006D1C  83FC 0002                divs.w     D1, 0x2
  10579. 00006D20  3E00                     move.w     D7, D0
  10580. 00006D22  9E41                     sub.w      D7, D1
  10581. 00006D24  302C 0004                move.w     D0, [A4 + 0x4]
  10582. 00006D28  9054                     sub.w      D0, [A4]
  10583. 00006D2A  48C0                     ext.l      D0
  10584. 00006D2C  81FC 0002                divs.w     D0, 0x2
  10585. 00006D30  322E FFF8                move.w     D1, [A6 - 0x8]
  10586. 00006D34  926E FFF4                sub.w      D1, [A6 - 0xC]
  10587. 00006D38  48C1                     ext.l      D1
  10588. 00006D3A  83FC 0002                divs.w     D1, 0x2
  10589. 00006D3E  3C00                     move.w     D6, D0
  10590. 00006D40  9C41                     sub.w      D6, D1
  10591. 00006D42  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10592. 00006D46  3F07                     move.w     -[A7], D7
  10593. 00006D48  3F06                     move.w     -[A7], D6
  10594. 00006D4A  4267                     clr.w      -[A7]
  10595. 00006D4C  A91B                     syscall    MoveWindow
  10596. 00006D4E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10597. 00006D52  4E5E                     unlink     A6
  10598. 00006D54  2E9F                     move.l     [A7], [A7]+
  10599. 00006D56  4E75                     rts
  10600. fn00006D58:
  10601. 00006D58  4E56 FFF8                link       A6, -0x0008
  10602. 00006D5C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  10603. 00006D60  266E 0012                movea.l    A3, [A6 + 0x12]
  10604. 00006D64  4A93                     tst.l      [A3]
  10605. 00006D66  661C                     bne        +0x1E /* 00006D84 */
  10606. 00006D68  42A7                     clr.l      -[A7]
  10607. 00006D6A  42A7                     clr.l      -[A7]
  10608. 00006D6C  4EBA 5280                jsr        [PC + 0x5280 /* 0000BFEE */]
  10609. 00006D70  269F                     move.l     [A3], [A7]+
  10610. 00006D72  660C                     bne        +0xE /* 00006D80 */
  10611. 00006D74  4267                     clr.w      -[A7]
  10612. 00006D76  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10613. 00006D7A  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  10614. 00006D7E  6056                     bra        +0x58 /* 00006DD6 */
  10615. label00006D80:
  10616. 00006D80  7E01                     moveq.l    D7, 0x01
  10617. 00006D82  6008                     bra        +0xA /* 00006D8C */
  10618. label00006D84:
  10619. 00006D84  2053                     movea.l    A0, [A3]
  10620. 00006D86  2050                     movea.l    A0, [A0]
  10621. 00006D88  3E10                     move.w     D7, [A0]
  10622. 00006D8A  5247                     addq.w     D7, 1
  10623. label00006D8C:
  10624. 00006D8C  3007                     move.w     D0, D7
  10625. 00006D8E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  10626. 00006D92  D07C 000C                add.w      D0, 0xC
  10627. 00006D96  48C0                     ext.l      D0
  10628. 00006D98  2A00                     move.l     D5, D0
  10629. 00006D9A  2F13                     move.l     -[A7], [A3]
  10630. 00006D9C  2F05                     move.l     -[A7], D5
  10631. 00006D9E  4EBA 5258                jsr        [PC + 0x5258 /* 0000BFF8 */]
  10632. 00006DA2  4267                     clr.w      -[A7]
  10633. 00006DA4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  10634. 00006DA8  3C1F                     move.w     D6, [A7]+
  10635. 00006DAA  6626                     bne        +0x28 /* 00006DD2 */
  10636. 00006DAC  2053                     movea.l    A0, [A3]
  10637. 00006DAE  2050                     movea.l    A0, [A0]
  10638. 00006DB0  3087                     move.w     [A0], D7
  10639. 00006DB2  2053                     movea.l    A0, [A3]
  10640. 00006DB4  2050                     movea.l    A0, [A0]
  10641. 00006DB6  3007                     move.w     D0, D7
  10642. 00006DB8  5340                     subq.w     D0, 1
  10643. 00006DBA  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  10644. 00006DBE  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  10645. 00006DC2  38AE 000C                move.w     [A4], [A6 + 0xC]
  10646. 00006DC6  296E 0008 0002           move.l     [A4 + 0x2], [A6 + 0x8]
  10647. 00006DCC  296E 000E 0006           move.l     [A4 + 0x6], [A6 + 0xE]
  10648. label00006DD2:
  10649. 00006DD2  3D46 0016                move.w     [A6 + 0x16], D6
  10650. label00006DD6:
  10651. 00006DD6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  10652. 00006DDA  4E5E                     unlink     A6
  10653. 00006DDC  205F                     movea.l    A0, [A7]+
  10654. 00006DDE  DEFC 000E                add.w      A7, 0xE
  10655. 00006DE2  4ED0                     jmp        [A0]
  10656. fn00006DE4:
  10657. 00006DE4  4E56 FFFC                link       A6, -0x0004
  10658. 00006DE8  48E7 0118                movem.l    -[A7], D7,A3,A4
  10659. 00006DEC  266E 000E                movea.l    A3, [A6 + 0xE]
  10660. 00006DF0  200B                     move.l     D0, A3
  10661. 00006DF2  6746                     beq        +0x48 /* 00006E3A */
  10662. 00006DF4  2053                     movea.l    A0, [A3]
  10663. 00006DF6  3010                     move.w     D0, [A0]
  10664. 00006DF8  5340                     subq.w     D0, 1
  10665. 00006DFA  3D40 FFFC                move.w     [A6 - 0x4], D0
  10666. 00006DFE  4247                     clr.w      D7
  10667. 00006E00  6032                     bra        +0x34 /* 00006E34 */
  10668. label00006E02:
  10669. 00006E02  2053                     movea.l    A0, [A3]
  10670. 00006E04  3007                     move.w     D0, D7
  10671. 00006E06  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  10672. 00006E0A  49F0 0002                lea.l      A4, [A0 + D0.w + 0x2]
  10673. 00006E0E  3014                     move.w     D0, [A4]
  10674. 00006E10  B06E 000C                cmp.w      D0, [A6 + 0xC]
  10675. 00006E14  57C0                     seq        D0
  10676. 00006E16  4A00                     tst.b      D0
  10677. 00006E18  6716                     beq        +0x18 /* 00006E30 */
  10678. 00006E1A  222E 0008                move.l     D1, [A6 + 0x8]
  10679. 00006E1E  B2AC 0002                cmp.l      D1, [A4 + 0x2]
  10680. 00006E22  57C1                     seq        D1
  10681. 00006E24  C001                     and.b      D0, D1
  10682. 00006E26  6708                     beq        +0xA /* 00006E30 */
  10683. 00006E28  2D6C 0006 0012           move.l     [A6 + 0x12], [A4 + 0x6]
  10684. 00006E2E  6010                     bra        +0x12 /* 00006E40 */
  10685. label00006E30:
  10686. 00006E30  5247                     addq.w     D7, 1
  10687. 00006E32  6906                     bvs        +0x8 /* 00006E3A */
  10688. label00006E34:
  10689. 00006E34  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  10690. 00006E38  6FC8                     ble        -0x36 /* 00006E02 */
  10691. label00006E3A:
  10692. 00006E3A  7000                     moveq.l    D0, 0x00
  10693. 00006E3C  2D40 0012                move.l     [A6 + 0x12], D0
  10694. label00006E40:
  10695. 00006E40  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10696. 00006E44  4E5E                     unlink     A6
  10697. 00006E46  205F                     movea.l    A0, [A7]+
  10698. 00006E48  DEFC 000A                add.w      A7, 0xA /* '\n' */
  10699. 00006E4C  4ED0                     jmp        [A0]
  10700. fn00006E4E:
  10701. 00006E4E  4E56 FFFC                link       A6, -0x0004
  10702. 00006E52  206E 000C                movea.l    A0, [A6 + 0xC]
  10703. 00006E56  2050                     movea.l    A0, [A0]
  10704. 00006E58  2D68 0088 FFFC           move.l     [A6 - 0x4], [A0 + 0x88]
  10705. 00006E5E  42A7                     clr.l      -[A7]
  10706. 00006E60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  10707. 00006E64  4267                     clr.w      -[A7]
  10708. 00006E66  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  10709. 00006E6A  4EBA FF78                jsr        [PC - 0x88 /* 00006DE4 */]
  10710. 00006E6E  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  10711. 00006E72  4E5E                     unlink     A6
  10712. 00006E74  205F                     movea.l    A0, [A7]+
  10713. 00006E76  504F                     addq.w     A7, 8
  10714. 00006E78  4ED0                     jmp        [A0]
  10715. fn00006E7A:
  10716. 00006E7A  4E56 FFFC                link       A6, -0x0004
  10717. 00006E7E  206E 000E                movea.l    A0, [A6 + 0xE]
  10718. 00006E82  2050                     movea.l    A0, [A0]
  10719. 00006E84  2D68 0084 FFFC           move.l     [A6 - 0x4], [A0 + 0x84]
  10720. 00006E8A  4267                     clr.w      -[A7]
  10721. 00006E8C  486E FFFC                pea.l      [A6 - 0x4]
  10722. 00006E90  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10723. 00006E94  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  10724. 00006E98  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  10725. 00006E9E  4EBA FEB8                jsr        [PC - 0x148 /* 00006D58 */]
  10726. 00006EA2  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  10727. 00006EA6  206E 000E                movea.l    A0, [A6 + 0xE]
  10728. 00006EAA  2050                     movea.l    A0, [A0]
  10729. 00006EAC  216E FFFC 0084           move.l     [A0 + 0x84], [A6 - 0x4]
  10730. 00006EB2  4E5E                     unlink     A6
  10731. 00006EB4  205F                     movea.l    A0, [A7]+
  10732. 00006EB6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  10733. 00006EBA  4ED0                     jmp        [A0]
  10734. fn00006EBC:
  10735. 00006EBC  4E56 FFF6                link       A6, -0x000A
  10736. 00006EC0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  10737. 00006EC4  3C2E 0008                move.w     D6, [A6 + 0x8]
  10738. 00006EC8  206E 000A                movea.l    A0, [A6 + 0xA]
  10739. 00006ECC  2050                     movea.l    A0, [A0]
  10740. 00006ECE  2668 0084                movea.l    A3, [A0 + 0x84]
  10741. 00006ED2  42A7                     clr.l      -[A7]
  10742. 00006ED4  2F0B                     move.l     -[A7], A3
  10743. 00006ED6  3F06                     move.w     -[A7], D6
  10744. 00006ED8  2F3C 6369 636E           move.l     -[A7], 0x6369636E /* 'cicn' */
  10745. 00006EDE  4EBA FF04                jsr        [PC - 0xFC /* 00006DE4 */]
  10746. 00006EE2  285F                     movea.l    A4, [A7]+
  10747. 00006EE4  200C                     move.l     D0, A4
  10748. 00006EE6  6632                     bne        +0x34 /* 00006F1A */
  10749. 00006EE8  42A7                     clr.l      -[A7]
  10750. 00006EEA  3F06                     move.w     -[A7], D6
  10751. 00006EEC  AA1E                     syscall    GetCIcon
  10752. 00006EEE  285F                     movea.l    A4, [A7]+
  10753. 00006EF0  200C                     move.l     D0, A4
  10754. 00006EF2  660E                     bne        +0x10 /* 00006F02 */
  10755. 00006EF4  3F3C 0005                move.w     -[A7], 0x5
  10756. 00006EF8  A9C8                     syscall    SysBeep
  10757. 00006EFA  7000                     moveq.l    D0, 0x00
  10758. 00006EFC  2D40 000E                move.l     [A6 + 0xE], D0
  10759. 00006F00  601C                     bra        +0x1E /* 00006F1E */
  10760. label00006F02:
  10761. 00006F02  4267                     clr.w      -[A7]
  10762. 00006F04  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  10763. 00006F08  2F0C                     move.l     -[A7], A4
  10764. 00006F0A  3F06                     move.w     -[A7], D6
  10765. 00006F0C  4EBA FF6C                jsr        [PC - 0x94 /* 00006E7A */]
  10766. 00006F10  3E1F                     move.w     D7, [A7]+
  10767. 00006F12  6706                     beq        +0x8 /* 00006F1A */
  10768. 00006F14  3F3C 0005                move.w     -[A7], 0x5
  10769. 00006F18  A9C8                     syscall    SysBeep
  10770. label00006F1A:
  10771. 00006F1A  2D4C 000E                move.l     [A6 + 0xE], A4
  10772. label00006F1E:
  10773. 00006F1E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  10774. 00006F22  4E5E                     unlink     A6
  10775. 00006F24  205F                     movea.l    A0, [A7]+
  10776. 00006F26  5C4F                     addq.w     A7, 6
  10777. 00006F28  4ED0                     jmp        [A0]
  10778. fn00006F2A:
  10779. 00006F2A  4E56 FFFA                link       A6, -0x0006
  10780. 00006F2E  48E7 0108                movem.l    -[A7], D7,A4
  10781. 00006F32  206E 0008                movea.l    A0, [A6 + 0x8]
  10782. 00006F36  10BC 0004                move.b     [A0], 0x4
  10783. 00006F3A  49EE 000C                lea.l      A4, [A6 + 0xC]
  10784. 00006F3E  7E01                     moveq.l    D7, 0x01
  10785. 00006F40  6010                     bra        +0x12 /* 00006F52 */
  10786. label00006F42:
  10787. 00006F42  206E 0008                movea.l    A0, [A6 + 0x8]
  10788. 00006F46  4240                     clr.w      D0
  10789. 00006F48  1034 70FF                move.b     D0, [A4 + D7.w - 0x1]
  10790. 00006F4C  1180 7000                move.b     [A0 + D7.w], D0
  10791. 00006F50  5247                     addq.w     D7, 1
  10792. label00006F52:
  10793. 00006F52  7004                     moveq.l    D0, 0x04
  10794. 00006F54  B047                     cmp.w      D0, D7
  10795. 00006F56  6CEA                     bge        -0x14 /* 00006F42 */
  10796. 00006F58  4CDF 1080                movem.l    D7,A4, [A7]+
  10797. 00006F5C  4E5E                     unlink     A6
  10798. 00006F5E  205F                     movea.l    A0, [A7]+
  10799. 00006F60  504F                     addq.w     A7, 8
  10800. 00006F62  4ED0                     jmp        [A0]
  10801. fn00006F64:
  10802. 00006F64  4E56 F900                link       A6, -0x0700
  10803. 00006F68  48E7 0018                movem.l    -[A7], A3,A4
  10804. 00006F6C  266E 0010                movea.l    A3, [A6 + 0x10]
  10805. 00006F70  286E 0008                movea.l    A4, [A6 + 0x8]
  10806. 00006F74  486E FF00                pea.l      [A6 - 0x100]
  10807. 00006F78  42A7                     clr.l      -[A7]
  10808. 00006F7A  2F0B                     move.l     -[A7], A3
  10809. 00006F7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  10810. 00006F80  2F0C                     move.l     -[A7], A4
  10811. 00006F82  4EBA 0E9E                jsr        [PC + 0xE9E /* 00007E22 */]
  10812. 00006F86  701E                     moveq.l    D0, 0x1E
  10813. 00006F88  2F00                     move.l     -[A7], D0
  10814. 00006F8A  4EBA FC58                jsr        [PC - 0x3A8 /* 00006BE4 */]
  10815. 00006F8E  2F0B                     move.l     -[A7], A3
  10816. 00006F90  2054                     movea.l    A0, [A4]
  10817. 00006F92  2F28 0038                move.l     -[A7], [A0 + 0x38]
  10818. 00006F96  486E FE00                pea.l      [A6 - 0x200]
  10819. 00006F9A  4EBA 4D40                jsr        [PC + 0x4D40 /* 0000BCDC */]
  10820. 00006F9E  2F0B                     move.l     -[A7], A3
  10821. 00006FA0  2054                     movea.l    A0, [A4]
  10822. 00006FA2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  10823. 00006FA6  486E FD00                pea.l      [A6 - 0x300]
  10824. 00006FAA  4EBA 4D30                jsr        [PC + 0x4D30 /* 0000BCDC */]
  10825. 00006FAE  2054                     movea.l    A0, [A4]
  10826. 00006FB0  2F28 0010                move.l     -[A7], [A0 + 0x10]
  10827. 00006FB4  486E FC00                pea.l      [A6 - 0x400]
  10828. 00006FB8  4EBA FF70                jsr        [PC - 0x90 /* 00006F2A */]
  10829. 00006FBC  486E F900                pea.l      [A6 - 0x700]
  10830. 00006FC0  2054                     movea.l    A0, [A4]
  10831. 00006FC2  2F28 0048                move.l     -[A7], [A0 + 0x48]
  10832. 00006FC6  3F28 004C                move.w     -[A7], [A0 + 0x4C]
  10833. 00006FCA  4EBA 0C3C                jsr        [PC + 0xC3C /* 00007C08 */]
  10834. 00006FCE  205F                     movea.l    A0, [A7]+
  10835. 00006FD0  43EE FB00                lea.l      A1, [A6 - 0x500]
  10836. 00006FD4  703F                     moveq.l    D0, 0x3F
  10837. label00006FD6:
  10838. 00006FD6  22D8                     move.l     [A1]+, [A0]+
  10839. 00006FD8  51C8 FFFC                dbf        D0, -0x6 /* 00006FD6 */
  10840. 00006FDC  2F0B                     move.l     -[A7], A3
  10841. 00006FDE  487A 0066                pea.l      [PC + 0x66 /* 00007046, value 0xC6E6577, pstring "newSegInfo \"" */]
  10842. 00006FE2  2054                     movea.l    A0, [A4]
  10843. 00006FE4  4868 0018                pea.l      [A0 + 0x18]
  10844. 00006FE8  487A 0058                pea.l      [PC + 0x58 /* 00007042, value 0x3222C22, pstring "\",\"" */]
  10845. 00006FEC  486E FC00                pea.l      [A6 - 0x400]
  10846. 00006FF0  487A 0050                pea.l      [PC + 0x50 /* 00007042, value 0x3222C22, pstring "\",\"" */]
  10847. 00006FF4  486E FF00                pea.l      [A6 - 0x100]
  10848. 00006FF8  487A 0044                pea.l      [PC + 0x44 /* 0000703E, value 0x2222C00, pstring "\"," */]
  10849. 00006FFC  486E FE00                pea.l      [A6 - 0x200]
  10850. 00007000  487A 003A                pea.l      [PC + 0x3A /* 0000703C, value 0x12C0222 */]
  10851. 00007004  486E FD00                pea.l      [A6 - 0x300]
  10852. 00007008  487A 002E                pea.l      [PC + 0x2E /* 00007038, value 0x22C2200, pstring ",\"" */]
  10853. 0000700C  486E FB00                pea.l      [A6 - 0x500]
  10854. 00007010  487A 0024                pea.l      [PC + 0x24 /* 00007036, value 0x122022C */]
  10855. 00007014  486E FA00                pea.l      [A6 - 0x600]
  10856. 00007018  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  10857. 0000701C  4EBA 5800                jsr        [PC + 0x5800 /* 0000C81E */]
  10858. 00007020  486E FA00                pea.l      [A6 - 0x600]
  10859. 00007024  4EBA 4C34                jsr        [PC + 0x4C34 /* 0000BC5A */]
  10860. 00007028  4CDF 1800                movem.l    A3,A4, [A7]+
  10861. 0000702C  4E5E                     unlink     A6
  10862. 0000702E  205F                     movea.l    A0, [A7]+
  10863. 00007030  DEFC 000C                add.w      A7, 0xC
  10864. 00007034  4ED0                     jmp        [A0]
  10865. 00007036  0122                     btst       -[A2], D0
  10866. 00007038  022C 2200 012C           andi.b     [A4 + 0x12C], 0x0
  10867. 0000703E  0222 2C00                andi.b     -[A2], 0x0
  10868. 00007042  0322                     btst       -[A2], D1
  10869. 00007044  2C22                     move.l     D6, -[A2]
  10870. 00007046  0C6E 6577 5365           cmpi.w     [A6 + 0x5365], 0x6577 /* 'ew' */
  10871. 0000704C  6749                     beq        +0x4B /* 00007097 */
  10872. 0000704E  6E66                     bgt        +0x68 /* 000070B6 */
  10873. 00007050  6F20                     ble        +0x22 /* 00007072 */
  10874. 00007052  2200                     move.l     D1, D0
  10875. fn00007054:
  10876. 00007054  4E56 FFEE                link       A6, -0x0012
  10877. 00007058  206E 000C                movea.l    A0, [A6 + 0xC]
  10878. 0000705C  2050                     movea.l    A0, [A0]
  10879. 0000705E  216E 0008 00A6           move.l     [A0 + 0xA6], [A6 + 0x8]
  10880. 00007064  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10881. 00007068  487A 002C                pea.l      [PC + 0x2C /* 00007096, value 0x10566964, pstring "VideoControl NEW" */]
  10882. 0000706C  486E FFEE                pea.l      [A6 - 0x12]
  10883. 00007070  3F3C 0001                move.w     -[A7], 0x1
  10884. // begin alternate branch 00007072-0000707C
  10885. label00007072:
  10886. 00007072  0001 4EBA                ori.b      D1, 0xBA
  10887. 00007076  57A8 486E                subq.l     [A0 + 0x486E], 3
  10888. 0000707A  FFEE                     .invalid   <<F/7/7>>
  10889. // end alternate branch 00007072-0000707C
  10890. label00007072: // (misaligned)
  10891. 00007074  4EBA 57A8                jsr        [PC + 0x57A8 /* 0000C81E */]
  10892. 00007078  486E FFEE                pea.l      [A6 - 0x12]
  10893. 0000707C  4EBA 4BDC                jsr        [PC + 0x4BDC /* 0000BC5A */]
  10894. 00007080  206E 000C                movea.l    A0, [A6 + 0xC]
  10895. 00007084  2050                     movea.l    A0, [A0]
  10896. 00007086  7000                     moveq.l    D0, 0x00
  10897. 00007088  2140 00A6                move.l     [A0 + 0xA6], D0
  10898. 0000708C  4E5E                     unlink     A6
  10899. 0000708E  205F                     movea.l    A0, [A7]+
  10900. 00007090  DEFC 000C                add.w      A7, 0xC
  10901. 00007094  4ED0                     jmp        [A0]
  10902. 00007096  1056                     movea.b    A0, [A6]
  10903. 00007098  6964                     bvs        +0x66 /* 000070FE */
  10904. 0000709A  656F                     bcs        +0x71 /* 0000710B */
  10905. 0000709C  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10906. 000070A0  726F                     moveq.l    D1, 0x6F
  10907. 000070A2  6C20                     bge        +0x22 /* 000070C4 */
  10908. 000070A4  4E45                     trap       5
  10909. 000070A6  5700                     subq.b     D0, 3
  10910. fn000070A8:
  10911. 000070A8  4E56 FFE6                link       A6, -0x001A
  10912. 000070AC  206E 000C                movea.l    A0, [A6 + 0xC]
  10913. 000070B0  2050                     movea.l    A0, [A0]
  10914. 000070B2  216E 0008 00A6           move.l     [A0 + 0xA6], [A6 + 0x8]
  10915. // begin alternate branch 000070B6-000070BC
  10916. label000070B6:
  10917. 000070B6  00A6 2F2E 0010           ori.l      -[A6], 0x2F2E0010
  10918. // end alternate branch 000070B6-000070BC
  10919. label000070B6: // (misaligned)
  10920. 000070B8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  10921. 000070BC  487A 002C                pea.l      [PC + 0x2C /* 000070EA, value 0x19566964, pstring "VideoControl PRINTTOVIDEO" */]
  10922. 000070C0  486E FFE6                pea.l      [A6 - 0x1A]
  10923. label000070C4:
  10924. 000070C4  3F3C 0001                move.w     -[A7], 0x1
  10925. 000070C8  4EBA 5754                jsr        [PC + 0x5754 /* 0000C81E */]
  10926. 000070CC  486E FFE6                pea.l      [A6 - 0x1A]
  10927. 000070D0  4EBA 4B88                jsr        [PC + 0x4B88 /* 0000BC5A */]
  10928. 000070D4  206E 000C                movea.l    A0, [A6 + 0xC]
  10929. 000070D8  2050                     movea.l    A0, [A0]
  10930. 000070DA  7000                     moveq.l    D0, 0x00
  10931. 000070DC  2140 00A6                move.l     [A0 + 0xA6], D0
  10932. 000070E0  4E5E                     unlink     A6
  10933. 000070E2  205F                     movea.l    A0, [A7]+
  10934. 000070E4  DEFC 000C                add.w      A7, 0xC
  10935. 000070E8  4ED0                     jmp        [A0]
  10936. 000070EA  1956 6964                move.b     [A4 + 0x6964], [A6]
  10937. 000070EE  656F                     bcs        +0x71 /* 0000715F */
  10938. 000070F0  436F 6E74                chk.w      D1, [A7 + 0x6E74]
  10939. 000070F4  726F                     moveq.l    D1, 0x6F
  10940. 000070F6  6C20                     bge        +0x22 /* 00007118 */
  10941. 000070F8  5052                     addq.w     [A2], 8
  10942. 000070FA  494E                     chk.w      D4, A6
  10943. 000070FC  5454                     addq.w     [A4], 2
  10944. label000070FE:
  10945. 000070FE  4F56                     chk.w      D7, [A6]
  10946. 00007100  4944                     chk.w      D4, D4
  10947. 00007102  454F                     chk.w      D2, A7
  10948. fn00007104:
  10949. 00007104  4E56 0000                link       A6, 0
  10950. 00007108  48E7 0118                movem.l    -[A7], D7,A3,A4
  10951. 0000710C  266E 0008                movea.l    A3, [A6 + 0x8]
  10952. 00007110  2E2E 000C                move.l     D7, [A6 + 0xC]
  10953. 00007114  2047                     movea.l    A0, D7
  10954. 00007116  2850                     movea.l    A4, [A0]
  10955. label00007118:
  10956. 00007118  288B                     move.l     [A4], A3
  10957. 0000711A  200B                     move.l     D0, A3
  10958. 0000711C  6728                     beq        +0x2A /* 00007146 */
  10959. 0000711E  2053                     movea.l    A0, [A3]
  10960. 00007120  4AA8 0004                tst.l      [A0 + 0x4]
  10961. 00007124  6710                     beq        +0x12 /* 00007136 */
  10962. 00007126  2968 0004 0004           move.l     [A4 + 0x4], [A0 + 0x4]
  10963. 0000712C  206C 0004                movea.l    A0, [A4 + 0x4]
  10964. 00007130  2050                     movea.l    A0, [A0]
  10965. 00007132  2087                     move.l     [A0], D7
  10966. 00007134  6008                     bra        +0xA /* 0000713E */
  10967. label00007136:
  10968. 00007136  2053                     movea.l    A0, [A3]
  10969. 00007138  2087                     move.l     [A0], D7
  10970. 0000713A  294B 0004                move.l     [A4 + 0x4], A3
  10971. label0000713E:
  10972. 0000713E  2053                     movea.l    A0, [A3]
  10973. 00007140  2147 0004                move.l     [A0 + 0x4], D7
  10974. 00007144  6006                     bra        +0x8 /* 0000714C */
  10975. label00007146:
  10976. 00007146  7000                     moveq.l    D0, 0x00
  10977. 00007148  2940 0004                move.l     [A4 + 0x4], D0
  10978. label0000714C:
  10979. 0000714C  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  10980. 00007150  4E5E                     unlink     A6
  10981. 00007152  205F                     movea.l    A0, [A7]+
  10982. 00007154  504F                     addq.w     A7, 8
  10983. 00007156  4ED0                     jmp        [A0]
  10984. fn00007158:
  10985. 00007158  4E56 0000                link       A6, 0
  10986. 0000715C  48E7 0118                movem.l    -[A7], D7,A3,A4
  10987. 00007160  266E 0008                movea.l    A3, [A6 + 0x8]
  10988. 00007164  2E2E 000C                move.l     D7, [A6 + 0xC]
  10989. 00007168  2047                     movea.l    A0, D7
  10990. 0000716A  2850                     movea.l    A4, [A0]
  10991. 0000716C  294B 0004                move.l     [A4 + 0x4], A3
  10992. 00007170  200B                     move.l     D0, A3
  10993. 00007172  6722                     beq        +0x24 /* 00007196 */
  10994. 00007174  2053                     movea.l    A0, [A3]
  10995. 00007176  4AA8 0004                tst.l      [A0 + 0x4]
  10996. 0000717A  670C                     beq        +0xE /* 00007188 */
  10997. 0000717C  2890                     move.l     [A4], [A0]
  10998. 0000717E  2054                     movea.l    A0, [A4]
  10999. 00007180  2050                     movea.l    A0, [A0]
  11000. 00007182  2147 0004                move.l     [A0 + 0x4], D7
  11001. 00007186  6008                     bra        +0xA /* 00007190 */
  11002. label00007188:
  11003. 00007188  2053                     movea.l    A0, [A3]
  11004. 0000718A  2147 0004                move.l     [A0 + 0x4], D7
  11005. 0000718E  288B                     move.l     [A4], A3
  11006. label00007190:
  11007. 00007190  2053                     movea.l    A0, [A3]
  11008. 00007192  2087                     move.l     [A0], D7
  11009. 00007194  6004                     bra        +0x6 /* 0000719A */
  11010. label00007196:
  11011. 00007196  7000                     moveq.l    D0, 0x00
  11012. 00007198  2880                     move.l     [A4], D0
  11013. label0000719A:
  11014. 0000719A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  11015. 0000719E  4E5E                     unlink     A6
  11016. 000071A0  205F                     movea.l    A0, [A7]+
  11017. 000071A2  504F                     addq.w     A7, 8
  11018. 000071A4  4ED0                     jmp        [A0]
  11019. fn000071A6:
  11020. 000071A6  4E56 FFF8                link       A6, -0x0008
  11021. 000071AA  48E7 0118                movem.l    -[A7], D7,A3,A4
  11022. 000071AE  7000                     moveq.l    D0, 0x00
  11023. 000071B0  2D40 000C                move.l     [A6 + 0xC], D0
  11024. 000071B4  4AAE 0008                tst.l      [A6 + 0x8]
  11025. 000071B8  673C                     beq        +0x3E /* 000071F6 */
  11026. 000071BA  206E 0008                movea.l    A0, [A6 + 0x8]
  11027. 000071BE  2850                     movea.l    A4, [A0]
  11028. 000071C0  2E2C 0004                move.l     D7, [A4 + 0x4]
  11029. 000071C4  7000                     moveq.l    D0, 0x00
  11030. 000071C6  2940 0004                move.l     [A4 + 0x4], D0
  11031. 000071CA  2654                     movea.l    A3, [A4]
  11032. 000071CC  7000                     moveq.l    D0, 0x00
  11033. 000071CE  2880                     move.l     [A4], D0
  11034. 000071D0  200B                     move.l     D0, A3
  11035. 000071D2  671E                     beq        +0x20 /* 000071F2 */
  11036. 000071D4  B7C7                     cmpa.l     A3, D7
  11037. 000071D6  660E                     bne        +0x10 /* 000071E6 */
  11038. 000071D8  2853                     movea.l    A4, [A3]
  11039. 000071DA  7000                     moveq.l    D0, 0x00
  11040. 000071DC  2880                     move.l     [A4], D0
  11041. 000071DE  7000                     moveq.l    D0, 0x00
  11042. 000071E0  2940 0004                move.l     [A4 + 0x4], D0
  11043. 000071E4  600C                     bra        +0xE /* 000071F2 */
  11044. label000071E6:
  11045. 000071E6  2047                     movea.l    A0, D7
  11046. 000071E8  2050                     movea.l    A0, [A0]
  11047. 000071EA  208B                     move.l     [A0], A3
  11048. 000071EC  2053                     movea.l    A0, [A3]
  11049. 000071EE  2147 0004                move.l     [A0 + 0x4], D7
  11050. label000071F2:
  11051. 000071F2  2D4B 000C                move.l     [A6 + 0xC], A3
  11052. label000071F6:
  11053. 000071F6  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  11054. 000071FA  4E5E                     unlink     A6
  11055. 000071FC  2E9F                     move.l     [A7], [A7]+
  11056. 000071FE  4E75                     rts
  11057. fn00007200:
  11058. 00007200  4E56 FFFC                link       A6, -0x0004
  11059. 00007204  48E7 0018                movem.l    -[A7], A3,A4
  11060. 00007208  266E 000C                movea.l    A3, [A6 + 0xC]
  11061. 0000720C  284B                     movea.l    A4, A3
  11062. 0000720E  7000                     moveq.l    D0, 0x00
  11063. 00007210  2D40 0010                move.l     [A6 + 0x10], D0
  11064. 00007214  200B                     move.l     D0, A3
  11065. 00007216  6722                     beq        +0x24 /* 0000723A */
  11066. label00007218:
  11067. 00007218  2054                     movea.l    A0, [A4]
  11068. 0000721A  2028 0008                move.l     D0, [A0 + 0x8]
  11069. 0000721E  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  11070. 00007222  6606                     bne        +0x8 /* 0000722A */
  11071. 00007224  2D4C 0010                move.l     [A6 + 0x10], A4
  11072. 00007228  6010                     bra        +0x12 /* 0000723A */
  11073. label0000722A:
  11074. 0000722A  2054                     movea.l    A0, [A4]
  11075. 0000722C  2850                     movea.l    A4, [A0]
  11076. 0000722E  200C                     move.l     D0, A4
  11077. 00007230  57C0                     seq        D0
  11078. 00007232  B7CC                     cmpa.l     A3, A4
  11079. 00007234  57C1                     seq        D1
  11080. 00007236  8001                     or.b       D0, D1
  11081. 00007238  67DE                     beq        -0x20 /* 00007218 */
  11082. label0000723A:
  11083. 0000723A  4CDF 1800                movem.l    A3,A4, [A7]+
  11084. 0000723E  4E5E                     unlink     A6
  11085. 00007240  205F                     movea.l    A0, [A7]+
  11086. 00007242  504F                     addq.w     A7, 8
  11087. 00007244  4ED0                     jmp        [A0]
  11088. 00007246  4E56 FFEE                link       A6, -0x0012
  11089. 0000724A  2F0C                     move.l     -[A7], A4
  11090. 0000724C  42A7                     clr.l      -[A7]
  11091. 0000724E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11092. 00007252  A917                     syscall    GetWRefCon
  11093. 00007254  285F                     movea.l    A4, [A7]+
  11094. 00007256  200C                     move.l     D0, A4
  11095. 00007258  671E                     beq        +0x20 /* 00007278 */
  11096. 0000725A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11097. 0000725E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  11098. 00007262  486E FFFA                pea.l      [A6 - 0x6]
  11099. 00007266  486E FFF6                pea.l      [A6 - 0xA]
  11100. 0000726A  486E FFEE                pea.l      [A6 - 0x12]
  11101. 0000726E  A98D                     syscall    GetDialogItem/GetDItem
  11102. 00007270  486E FFEE                pea.l      [A6 - 0x12]
  11103. 00007274  2F0C                     move.l     -[A7], A4
  11104. 00007276  AA1F                     syscall    PlotCIcon
  11105. label00007278:
  11106. 00007278  285F                     movea.l    A4, [A7]+
  11107. 0000727A  4E5E                     unlink     A6
  11108. 0000727C  205F                     movea.l    A0, [A7]+
  11109. 0000727E  5C4F                     addq.w     A7, 6
  11110. 00007280  4ED0                     jmp        [A0]
  11111. fn00007282:
  11112. 00007282  4E56 FFC4                link       A6, -0x003C
  11113. 00007286  48E7 0018                movem.l    -[A7], A3,A4
  11114. 0000728A  206E 000C                movea.l    A0, [A6 + 0xC]
  11115. 0000728E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  11116. 00007292  7007                     moveq.l    D0, 0x07
  11117. label00007294:
  11118. 00007294  22D8                     move.l     [A1]+, [A0]+
  11119. 00007296  51C8 FFFC                dbf        D0, -0x6 /* 00007294 */
  11120. 0000729A  42A7                     clr.l      -[A7]
  11121. 0000729C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  11122. 000072A0  4EBA 4BCC                jsr        [PC + 0x4BCC /* 0000BE6E */]
  11123. 000072A4  265F                     movea.l    A3, [A7]+
  11124. 000072A6  200B                     move.l     D0, A3
  11125. 000072A8  6706                     beq        +0x8 /* 000072B0 */
  11126. 000072AA  2F0B                     move.l     -[A7], A3
  11127. 000072AC  4267                     clr.w      -[A7]
  11128. 000072AE  A91C                     syscall    HiliteWindow
  11129. label000072B0:
  11130. 000072B0  42A7                     clr.l      -[A7]
  11131. 000072B2  3F3C 0FA5                move.w     -[A7], 0xFA5
  11132. 000072B6  42A7                     clr.l      -[A7]
  11133. 000072B8  70FF                     moveq.l    D0, 0xFFFFFFFF
  11134. 000072BA  2F00                     move.l     -[A7], D0
  11135. 000072BC  A97C                     syscall    GetNewDialog
  11136. 000072BE  285F                     movea.l    A4, [A7]+
  11137. 000072C0  200C                     move.l     D0, A4
  11138. 000072C2  660A                     bne        +0xC /* 000072CE */
  11139. 000072C4  3F3C 0005                move.w     -[A7], 0x5
  11140. 000072C8  A9C8                     syscall    SysBeep
  11141. 000072CA  6000 00BE                bra        +0xC0 /* 0000738A */
  11142. label000072CE:
  11143. 000072CE  486E FFD4                pea.l      [A6 - 0x2C]
  11144. 000072D2  A874                     syscall    GetPort
  11145. 000072D4  2F0C                     move.l     -[A7], A4
  11146. 000072D6  A873                     syscall    SetPort
  11147. 000072D8  486E FFE0                pea.l      [A6 - 0x20]
  11148. 000072DC  487A 00BA                pea.l      [PC + 0xBA /* 00007398, value 0x4E56 'NV', cstring "" */]
  11149. 000072E0  487A 00B6                pea.l      [PC + 0xB6 /* 00007398, value 0x4E56 'NV', cstring "" */]
  11150. 000072E4  487A 00B2                pea.l      [PC + 0xB2 /* 00007398, value 0x4E56 'NV', cstring "" */]
  11151. 000072E8  A98B                     syscall    ParamText
  11152. 000072EA  2F0C                     move.l     -[A7], A4
  11153. 000072EC  3F3C 0001                move.w     -[A7], 0x1
  11154. 000072F0  486E FFD2                pea.l      [A6 - 0x2E]
  11155. 000072F4  486E FFCE                pea.l      [A6 - 0x32]
  11156. 000072F8  486E FFC6                pea.l      [A6 - 0x3A]
  11157. 000072FC  A98D                     syscall    GetDialogItem/GetDItem
  11158. 000072FE  486E FFC6                pea.l      [A6 - 0x3A]
  11159. 00007302  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  11160. 00007308  A8A9                     syscall    InsetRect
  11161. 0000730A  2F3C 0003 0003           move.l     -[A7], 0x30003
  11162. 00007310  A89B                     syscall    PenSize
  11163. 00007312  486E FFC6                pea.l      [A6 - 0x3A]
  11164. 00007316  2F3C 0012 0012           move.l     -[A7], 0x120012
  11165. 0000731C  A8B0                     syscall    FrameRoundRect
  11166. 0000731E  2F3C 0001 0001           move.l     -[A7], 0x10001
  11167. 00007324  A89B                     syscall    PenSize
  11168. 00007326  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  11169. 0000732A  A873                     syscall    SetPort
  11170. 0000732C  2F0C                     move.l     -[A7], A4
  11171. 0000732E  3F3C 0004                move.w     -[A7], 0x4
  11172. 00007332  486E FFD2                pea.l      [A6 - 0x2E]
  11173. 00007336  486E FFCE                pea.l      [A6 - 0x32]
  11174. 0000733A  486E FFC6                pea.l      [A6 - 0x3A]
  11175. 0000733E  A98D                     syscall    GetDialogItem/GetDItem
  11176. 00007340  41FA FF04                lea.l      A0, [PC - 0xFC /* 00007246, value 0x4E56FFEE */]
  11177. 00007344  2D48 FFCE                move.l     [A6 - 0x32], A0
  11178. 00007348  2F0C                     move.l     -[A7], A4
  11179. 0000734A  3F3C 0004                move.w     -[A7], 0x4
  11180. 0000734E  3F2E FFD2                move.w     -[A7], [A6 - 0x2E]
  11181. 00007352  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  11182. 00007356  486E FFC6                pea.l      [A6 - 0x3A]
  11183. 0000735A  A98E                     syscall    SetDialogItem/SetDItem
  11184. 0000735C  2F0C                     move.l     -[A7], A4
  11185. 0000735E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11186. 00007362  A918                     syscall    SetWRefCon
  11187. 00007364  42A7                     clr.l      -[A7]
  11188. 00007366  486E FFC4                pea.l      [A6 - 0x3C]
  11189. 0000736A  A991                     syscall    ModalDialog
  11190. 0000736C  2F0C                     move.l     -[A7], A4
  11191. 0000736E  A983                     syscall    DisposeDialog
  11192. 00007370  7001                     moveq.l    D0, 0x01
  11193. 00007372  B06E FFC4                cmp.w      D0, [A6 - 0x3C]
  11194. 00007376  57C0                     seq        D0
  11195. 00007378  4400                     neg.b      D0
  11196. 0000737A  1D40 0014                move.b     [A6 + 0x14], D0
  11197. 0000737E  200B                     move.l     D0, A3
  11198. 00007380  6708                     beq        +0xA /* 0000738A */
  11199. 00007382  2F0B                     move.l     -[A7], A3
  11200. 00007384  1F3C 0001                move.b     -[A7], 0x1
  11201. 00007388  A91C                     syscall    HiliteWindow
  11202. label0000738A:
  11203. 0000738A  4CDF 1800                movem.l    A3,A4, [A7]+
  11204. 0000738E  4E5E                     unlink     A6
  11205. 00007390  205F                     movea.l    A0, [A7]+
  11206. 00007392  DEFC 000C                add.w      A7, 0xC
  11207. 00007396  4ED0                     jmp        [A0]
  11208. 00007398  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11209. // begin alternate branch 0000739A-0000739E
  11210. fn0000739A:
  11211. 0000739A  4E56 FFFA                link       A6, -0x0006
  11212. // end alternate branch 0000739A-0000739E
  11213. fn0000739A: // (misaligned)
  11214. 0000739C  FFFA                     .invalid   <<F/7/7>>
  11215. 0000739E  4267                     clr.w      -[A7]
  11216. 000073A0  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  11217. 000073A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11218. 000073A8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  11219. 000073AC  486E FFFC                pea.l      [A6 - 0x4]
  11220. 000073B0  4EBA 5010                jsr        [PC + 0x5010 /* 0000C3C2 */]
  11221. 000073B4  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  11222. 000073B8  4E5E                     unlink     A6
  11223. 000073BA  205F                     movea.l    A0, [A7]+
  11224. 000073BC  DEFC 000A                add.w      A7, 0xA /* '\n' */
  11225. 000073C0  4ED0                     jmp        [A0]
  11226. fn000073C2:
  11227. 000073C2  4E56 FC82                link       A6, -0x037E
  11228. 000073C6  48E7 0308                movem.l    -[A7], D6,D7,A4
  11229. 000073CA  286E 0008                movea.l    A4, [A6 + 0x8]
  11230. 000073CE  4247                     clr.w      D7
  11231. label000073D0:
  11232. 000073D0  5247                     addq.w     D7, 1
  11233. 000073D2  3007                     move.w     D0, D7
  11234. 000073D4  48C0                     ext.l      D0
  11235. 000073D6  2F00                     move.l     -[A7], D0
  11236. 000073D8  486E FEFE                pea.l      [A6 - 0x102]
  11237. 000073DC  4EBA 5346                jsr        [PC + 0x5346 /* 0000C724 */]
  11238. 000073E0  486C 0006                pea.l      [A4 + 0x6]
  11239. 000073E4  486E FEFE                pea.l      [A6 - 0x102]
  11240. 000073E8  486E FC82                pea.l      [A6 - 0x37E]
  11241. 000073EC  3F3C 0002                move.w     -[A7], 0x2
  11242. 000073F0  4EBA 542C                jsr        [PC + 0x542C /* 0000C81E */]
  11243. 000073F4  41EE FDFE                lea.l      A0, [A6 - 0x202]
  11244. 000073F8  43EE FC82                lea.l      A1, [A6 - 0x37E]
  11245. 000073FC  703F                     moveq.l    D0, 0x3F
  11246. label000073FE:
  11247. 000073FE  20D9                     move.l     [A0]+, [A1]+
  11248. 00007400  51C8 FFFC                dbf        D0, -0x6 /* 000073FE */
  11249. 00007404  7000                     moveq.l    D0, 0x00
  11250. 00007406  2D40 FD90                move.l     [A6 - 0x270], D0
  11251. 0000740A  41EE FDFE                lea.l      A0, [A6 - 0x202]
  11252. 0000740E  2D48 FD96                move.l     [A6 - 0x26A], A0
  11253. 00007412  3D54 FD9A                move.w     [A6 - 0x266], [A4]
  11254. 00007416  426E FDA0                clr.w      [A6 - 0x260]
  11255. 0000741A  2D6C 0002 FDB4           move.l     [A6 - 0x24C], [A4 + 0x2]
  11256. 00007420  4267                     clr.w      -[A7]
  11257. 00007422  486E FD84                pea.l      [A6 - 0x27C]
  11258. 00007426  4267                     clr.w      -[A7]
  11259. 00007428  4EBA 4D2A                jsr        [PC + 0x4D2A /* 0000C154 */]
  11260. 0000742C  3C1F                     move.w     D6, [A7]+
  11261. 0000742E  70D5                     moveq.l    D0, 0xFFFFFFD5
  11262. 00007430  B046                     cmp.w      D0, D6
  11263. 00007432  669C                     bne        -0x62 /* 000073D0 */
  11264. 00007434  41EE FDFE                lea.l      A0, [A6 - 0x202]
  11265. 00007438  224C                     movea.l    A1, A4
  11266. 0000743A  5C89                     addq.l     A1, 6
  11267. 0000743C  700F                     moveq.l    D0, 0x0F
  11268. label0000743E:
  11269. 0000743E  22D8                     move.l     [A1]+, [A0]+
  11270. 00007440  51C8 FFFC                dbf        D0, -0x6 /* 0000743E */
  11271. 00007444  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  11272. 00007448  4E5E                     unlink     A6
  11273. 0000744A  2E9F                     move.l     [A7], [A7]+
  11274. 0000744C  4E75                     rts
  11275. fn0000744E:
  11276. 0000744E  4E56 FFFC                link       A6, -0x0004
  11277. 00007452  48E7 0118                movem.l    -[A7], D7,A3,A4
  11278. 00007456  266E 0008                movea.l    A3, [A6 + 0x8]
  11279. 0000745A  4247                     clr.w      D7
  11280. 0000745C  2F0B                     move.l     -[A7], A3
  11281. 0000745E  205F                     movea.l    A0, [A7]+
  11282. 00007460  A029                     syscall    HLock
  11283. 00007462  2053                     movea.l    A0, [A3]
  11284. 00007464  4868 0098                pea.l      [A0 + 0x98]
  11285. 00007468  4EBA FF58                jsr        [PC - 0xA8 /* 000073C2 */]
  11286. 0000746C  2053                     movea.l    A0, [A3]
  11287. 0000746E  49E8 0098                lea.l      A4, [A0 + 0x98]
  11288. 00007472  4267                     clr.w      -[A7]
  11289. 00007474  3F14                     move.w     -[A7], [A4]
  11290. 00007476  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  11291. 0000747A  486C 0006                pea.l      [A4 + 0x6]
  11292. 0000747E  2F3C 6870 6256           move.l     -[A7], 0x68706256 /* 'hpbV' */
  11293. 00007484  2F3C 7669 7353           move.l     -[A7], 0x76697353 /* 'visS' */
  11294. 0000748A  4EBA 4DCC                jsr        [PC + 0x4DCC /* 0000C258 */]
  11295. 0000748E  3E1F                     move.w     D7, [A7]+
  11296. 00007490  70D0                     moveq.l    D0, 0xFFFFFFD0
  11297. 00007492  B047                     cmp.w      D0, D7
  11298. 00007494  6630                     bne        +0x32 /* 000074C6 */
  11299. 00007496  4267                     clr.w      -[A7]
  11300. 00007498  3F14                     move.w     -[A7], [A4]
  11301. 0000749A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  11302. 0000749E  486C 0006                pea.l      [A4 + 0x6]
  11303. 000074A2  4EBA 4E3A                jsr        [PC + 0x4E3A /* 0000C2DE */]
  11304. 000074A6  3E1F                     move.w     D7, [A7]+
  11305. 000074A8  4267                     clr.w      -[A7]
  11306. 000074AA  3F14                     move.w     -[A7], [A4]
  11307. 000074AC  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  11308. 000074B0  486C 0006                pea.l      [A4 + 0x6]
  11309. 000074B4  2F3C 6870 6256           move.l     -[A7], 0x68706256 /* 'hpbV' */
  11310. 000074BA  2F3C 7669 7353           move.l     -[A7], 0x76697353 /* 'visS' */
  11311. 000074C0  4EBA 4D96                jsr        [PC + 0x4D96 /* 0000C258 */]
  11312. 000074C4  3E1F                     move.w     D7, [A7]+
  11313. label000074C6:
  11314. 000074C6  4A47                     tst.w      D7
  11315. 000074C8  6712                     beq        +0x14 /* 000074DC */
  11316. 000074CA  3F3C 0005                move.w     -[A7], 0x5
  11317. 000074CE  A9C8                     syscall    SysBeep
  11318. 000074D0  3D47 0010                move.w     [A6 + 0x10], D7
  11319. 000074D4  2F0B                     move.l     -[A7], A3
  11320. 000074D6  205F                     movea.l    A0, [A7]+
  11321. 000074D8  A02A                     syscall    HUnlock
  11322. 000074DA  6006                     bra        +0x8 /* 000074E2 */
  11323. label000074DC:
  11324. 000074DC  2F0B                     move.l     -[A7], A3
  11325. 000074DE  205F                     movea.l    A0, [A7]+
  11326. 000074E0  A02A                     syscall    HUnlock
  11327. label000074E2:
  11328. 000074E2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  11329. 000074E6  4E5E                     unlink     A6
  11330. 000074E8  205F                     movea.l    A0, [A7]+
  11331. 000074EA  504F                     addq.w     A7, 8
  11332. 000074EC  4ED0                     jmp        [A0]
  11333. fn000074EE:
  11334. 000074EE  4E56 0000                link       A6, 0
  11335. 000074F2  426E 000C                clr.w      [A6 + 0xC]
  11336. 000074F6  4E5E                     unlink     A6
  11337. 000074F8  2E9F                     move.l     [A7], [A7]+
  11338. 000074FA  4E75                     rts
  11339. fn000074FC:
  11340. 000074FC  4E56 FFFE                link       A6, -0x0002
  11341. 00007500  48E7 0108                movem.l    -[A7], D7,A4
  11342. 00007504  286E 0008                movea.l    A4, [A6 + 0x8]
  11343. 00007508  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  11344. 0000750C  3F3C 000B                move.w     -[A7], 0xB
  11345. 00007510  486C FFFE                pea.l      [A4 - 0x2]
  11346. 00007514  486C FFFA                pea.l      [A4 - 0x6]
  11347. 00007518  486C FFF2                pea.l      [A4 - 0xE]
  11348. 0000751C  A98D                     syscall    GetDialogItem/GetDItem
  11349. 0000751E  102E 000C                move.b     D0, [A6 + 0xC]
  11350. 00007522  6704                     beq        +0x6 /* 00007528 */
  11351. 00007524  4247                     clr.w      D7
  11352. 00007526  6004                     bra        +0x6 /* 0000752C */
  11353. label00007528:
  11354. 00007528  3E3C 00FF                move.w     D7, 0xFF
  11355. label0000752C:
  11356. 0000752C  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  11357. 00007530  3F07                     move.w     -[A7], D7
  11358. 00007532  A95D                     syscall    HiliteControl
  11359. 00007534  4CDF 1080                movem.l    D7,A4, [A7]+
  11360. 00007538  4E5E                     unlink     A6
  11361. 0000753A  205F                     movea.l    A0, [A7]+
  11362. 0000753C  5C4F                     addq.w     A7, 6
  11363. 0000753E  4ED0                     jmp        [A0]
  11364. fn00007540:
  11365. 00007540  6000 483A                bra        +0x483C /* 0000BD7C */
  11366. fn00007544:
  11367. 00007544  4E56 0000                link       A6, 0
  11368. 00007548  2F0C                     move.l     -[A7], A4
  11369. 0000754A  286E 0008                movea.l    A4, [A6 + 0x8]
  11370. 0000754E  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  11371. 00007552  3F2C 000C                move.w     -[A7], [A4 + 0xC]
  11372. 00007556  486C FFFE                pea.l      [A4 - 0x2]
  11373. 0000755A  486C FFFA                pea.l      [A4 - 0x6]
  11374. 0000755E  486C FFF2                pea.l      [A4 - 0xE]
  11375. 00007562  A98D                     syscall    GetDialogItem/GetDItem
  11376. 00007564  4267                     clr.w      -[A7]
  11377. 00007566  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  11378. 0000756A  A960                     syscall    GetControlValue/GetCtlValue
  11379. 0000756C  395F FFF0                move.w     [A4 - 0x10], [A7]+
  11380. 00007570  302C FFF0                move.w     D0, [A4 - 0x10]
  11381. 00007574  5340                     subq.w     D0, 1
  11382. 00007576  670E                     beq        +0x10 /* 00007586 */
  11383. 00007578  5340                     subq.w     D0, 1
  11384. 0000757A  6716                     beq        +0x18 /* 00007592 */
  11385. 0000757C  5340                     subq.w     D0, 1
  11386. 0000757E  6720                     beq        +0x22 /* 000075A0 */
  11387. 00007580  5340                     subq.w     D0, 1
  11388. 00007582  672A                     beq        +0x2C /* 000075AE */
  11389. 00007584  6032                     bra        +0x34 /* 000075B8 */
  11390. label00007586:
  11391. 00007586  4267                     clr.w      -[A7]
  11392. 00007588  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11393. 0000758C  4EBA FF6E                jsr        [PC - 0x92 /* 000074FC */]
  11394. 00007590  6026                     bra        +0x28 /* 000075B8 */
  11395. label00007592:
  11396. 00007592  1F3C 0001                move.b     -[A7], 0x1
  11397. 00007596  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11398. 0000759A  4EBA FF60                jsr        [PC - 0xA0 /* 000074FC */]
  11399. 0000759E  6018                     bra        +0x1A /* 000075B8 */
  11400. label000075A0:
  11401. 000075A0  1F3C 0001                move.b     -[A7], 0x1
  11402. 000075A4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11403. 000075A8  4EBA FF52                jsr        [PC - 0xAE /* 000074FC */]
  11404. 000075AC  600A                     bra        +0xC /* 000075B8 */
  11405. label000075AE:
  11406. 000075AE  4267                     clr.w      -[A7]
  11407. 000075B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11408. 000075B4  4EBA FF46                jsr        [PC - 0xBA /* 000074FC */]
  11409. label000075B8:
  11410. 000075B8  285F                     movea.l    A4, [A7]+
  11411. 000075BA  4E5E                     unlink     A6
  11412. 000075BC  2E9F                     move.l     [A7], [A7]+
  11413. 000075BE  4E75                     rts
  11414. 000075C0  4E56 FFEA                link       A6, -0x0016
  11415. 000075C4  70FF                     moveq.l    D0, 0xFFFFFFFF
  11416. 000075C6  B06E 000C                cmp.w      D0, [A6 + 0xC]
  11417. 000075CA  6606                     bne        +0x8 /* 000075D2 */
  11418. 000075CC  3D7C 000A 000C           move.w     [A6 + 0xC], 0xA /* '\n' */
  11419. label000075D2:
  11420. 000075D2  302E 000C                move.w     D0, [A6 + 0xC]
  11421. 000075D6  5240                     addq.w     D0, 1
  11422. 000075D8  6716                     beq        +0x18 /* 000075F0 */
  11423. 000075DA  5540                     subq.w     D0, 2
  11424. 000075DC  673C                     beq        +0x3E /* 0000761A */
  11425. 000075DE  0440 0009                subi.w     D0, 0x9 /* '\t' */
  11426. 000075E2  6700 00A8                beq        +0xAA /* 0000768C */
  11427. 000075E6  5340                     subq.w     D0, 1
  11428. 000075E8  6700 00AE                beq        +0xB0 /* 00007698 */
  11429. 000075EC  6000 00E8                bra        +0xEA /* 000076D6 */
  11430. label000075F0:
  11431. 000075F0  2F0E                     move.l     -[A7], A6
  11432. 000075F2  4EBA FF50                jsr        [PC - 0xB0 /* 00007544 */]
  11433. 000075F6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11434. 000075FA  3F3C 000B                move.w     -[A7], 0xB
  11435. 000075FE  486E FFFE                pea.l      [A6 - 0x2]
  11436. 00007602  486E FFFA                pea.l      [A6 - 0x6]
  11437. 00007606  486E FFF2                pea.l      [A6 - 0xE]
  11438. 0000760A  A98D                     syscall    GetDialogItem/GetDItem
  11439. 0000760C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11440. 00007610  3F3C 0001                move.w     -[A7], 0x1
  11441. 00007614  A963                     syscall    SetControlValue/SetCtlValue
  11442. 00007616  6000 00BE                bra        +0xC0 /* 000076D6 */
  11443. label0000761A:
  11444. 0000761A  42A7                     clr.l      -[A7]
  11445. 0000761C  4EBA 2EB8                jsr        [PC + 0x2EB8 /* 0000A4D6 */]
  11446. 00007620  2D5F FFEC                move.l     [A6 - 0x14], [A7]+
  11447. 00007624  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11448. 00007628  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  11449. 0000762C  486E FFFE                pea.l      [A6 - 0x2]
  11450. 00007630  486E FFFA                pea.l      [A6 - 0x6]
  11451. 00007634  486E FFF2                pea.l      [A6 - 0xE]
  11452. 00007638  A98D                     syscall    GetDialogItem/GetDItem
  11453. 0000763A  4267                     clr.w      -[A7]
  11454. 0000763C  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11455. 00007640  A960                     syscall    GetControlValue/GetCtlValue
  11456. 00007642  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  11457. 00007646  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11458. 0000764A  3F3C 000B                move.w     -[A7], 0xB
  11459. 0000764E  486E FFFE                pea.l      [A6 - 0x2]
  11460. 00007652  486E FFFA                pea.l      [A6 - 0x6]
  11461. 00007656  486E FFF2                pea.l      [A6 - 0xE]
  11462. 0000765A  A98D                     syscall    GetDialogItem/GetDItem
  11463. 0000765C  4267                     clr.w      -[A7]
  11464. 0000765E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11465. 00007662  A960                     syscall    GetControlValue/GetCtlValue
  11466. 00007664  7001                     moveq.l    D0, 0x01
  11467. 00007666  B05F                     cmp.w      D0, [A7]+
  11468. 00007668  660A                     bne        +0xC /* 00007674 */
  11469. 0000766A  302E FFF0                move.w     D0, [A6 - 0x10]
  11470. 0000766E  4440                     neg.w      D0
  11471. 00007670  3D40 FFF0                move.w     [A6 - 0x10], D0
  11472. label00007674:
  11473. 00007674  302E FFF0                move.w     D0, [A6 - 0x10]
  11474. 00007678  48C0                     ext.l      D0
  11475. 0000767A  206E FFEC                movea.l    A0, [A6 - 0x14]
  11476. 0000767E  2050                     movea.l    A0, [A0]
  11477. 00007680  2068 0024                movea.l    A0, [A0 + 0x24]
  11478. 00007684  2050                     movea.l    A0, [A0]
  11479. 00007686  2140 00F0                move.l     [A0 + 0xF0], D0
  11480. 0000768A  604A                     bra        +0x4C /* 000076D6 */
  11481. label0000768C:
  11482. 0000768C  2F0E                     move.l     -[A7], A6
  11483. 0000768E  4EBA FEB4                jsr        [PC - 0x14C /* 00007544 */]
  11484. 00007692  426E 000C                clr.w      [A6 + 0xC]
  11485. 00007696  603E                     bra        +0x40 /* 000076D6 */
  11486. label00007698:
  11487. 00007698  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  11488. 0000769C  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  11489. 000076A0  486E FFFE                pea.l      [A6 - 0x2]
  11490. 000076A4  486E FFFA                pea.l      [A6 - 0x6]
  11491. 000076A8  486E FFF2                pea.l      [A6 - 0xE]
  11492. 000076AC  A98D                     syscall    GetDialogItem/GetDItem
  11493. 000076AE  4267                     clr.w      -[A7]
  11494. 000076B0  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11495. 000076B4  A960                     syscall    GetControlValue/GetCtlValue
  11496. 000076B6  3D5F FFF0                move.w     [A6 - 0x10], [A7]+
  11497. 000076BA  6608                     bne        +0xA /* 000076C4 */
  11498. 000076BC  3D7C 0001 FFF0           move.w     [A6 - 0x10], 0x1
  11499. 000076C2  6004                     bra        +0x6 /* 000076C8 */
  11500. label000076C4:
  11501. 000076C4  426E FFF0                clr.w      [A6 - 0x10]
  11502. label000076C8:
  11503. 000076C8  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  11504. 000076CC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  11505. 000076D0  A963                     syscall    SetControlValue/SetCtlValue
  11506. 000076D2  426E 000C                clr.w      [A6 + 0xC]
  11507. label000076D6:
  11508. 000076D6  3D6E 000C 000E           move.w     [A6 + 0xE], [A6 + 0xC]
  11509. 000076DC  4E5E                     unlink     A6
  11510. 000076DE  205F                     movea.l    A0, [A7]+
  11511. 000076E0  5C4F                     addq.w     A7, 6
  11512. 000076E2  4ED0                     jmp        [A0]
  11513. fn000076E4:
  11514. 000076E4  6000 5050                bra        +0x5052 /* 0000C736 */
  11515. fn000076E8:
  11516. 000076E8  6000 27BE                bra        +0x27C0 /* 00009EA8 */
  11517. fn000076EC:
  11518. 000076EC  6000 2766                bra        +0x2768 /* 00009E54 */
  11519. fn000076F0:
  11520. 000076F0  4E56 FE8C                link       A6, -0x0174
  11521. 000076F4  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  11522. 000076F8  206E 000A                movea.l    A0, [A6 + 0xA]
  11523. 000076FC  43EE FFBA                lea.l      A1, [A6 - 0x46]
  11524. 00007700  7010                     moveq.l    D0, 0x10
  11525. label00007702:
  11526. 00007702  22D8                     move.l     [A1]+, [A0]+
  11527. 00007704  51C8 FFFC                dbf        D0, -0x6 /* 00007702 */
  11528. 00007708  3290                     move.w     [A1], [A0]
  11529. 0000770A  286E 000E                movea.l    A4, [A6 + 0xE]
  11530. 0000770E  42A7                     clr.l      -[A7]
  11531. 00007710  3F3C 0004                move.w     -[A7], 0x4
  11532. 00007714  A9B9                     syscall    GetCursor
  11533. 00007716  265F                     movea.l    A3, [A7]+
  11534. 00007718  200B                     move.l     D0, A3
  11535. 0000771A  6704                     beq        +0x6 /* 00007720 */
  11536. 0000771C  2F13                     move.l     -[A7], [A3]
  11537. 0000771E  A851                     syscall    SetCursor
  11538. label00007720:
  11539. 00007720  4206                     clr.b      D6
  11540. 00007722  302E 0008                move.w     D0, [A6 + 0x8]
  11541. 00007726  6A02                     bpl        +0x4 /* 0000772A */
  11542. 00007728  4440                     neg.w      D0
  11543. label0000772A:
  11544. 0000772A  7202                     moveq.l    D1, 0x02
  11545. 0000772C  B240                     cmp.w      D1, D0
  11546. 0000772E  6600 0098                bne        +0x9A /* 000077C8 */
  11547. 00007732  42A7                     clr.l      -[A7]
  11548. 00007734  2054                     movea.l    A0, [A4]
  11549. 00007736  2F28 0022                move.l     -[A7], [A0 + 0x22]
  11550. 0000773A  42A7                     clr.l      -[A7]
  11551. 0000773C  42A7                     clr.l      -[A7]
  11552. 0000773E  2054                     movea.l    A0, [A4]
  11553. 00007740  2F28 0022                move.l     -[A7], [A0 + 0x22]
  11554. 00007744  303C 002B                move.w     D0, 0x2B /* '+' */
  11555. 00007748  AAAA                     syscall    QuickTimeDispatch
  11556. 0000774A  303C 0098                move.w     D0, 0x98
  11557. 0000774E  AAAA                     syscall    QuickTimeDispatch
  11558. 00007750  281F                     move.l     D4, [A7]+
  11559. 00007752  42A7                     clr.l      -[A7]
  11560. 00007754  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  11561. 00007758  4EBA 058E                jsr        [PC + 0x58E /* 00007CE8 */]
  11562. 0000775C  201F                     move.l     D0, [A7]+
  11563. 0000775E  90BC 0000 1388           sub.l      D0, 0x1388
  11564. 00007764  B880                     cmp.l      D4, D0
  11565. 00007766  6F14                     ble        +0x16 /* 0000777C */
  11566. 00007768  2F3C 0BBB 0000           move.l     -[A7], 0xBBB0000
  11567. 0000776E  42A7                     clr.l      -[A7]
  11568. 00007770  A987                     syscall    NoteAlert
  11569. 00007772  3D5F FE96                move.w     [A6 - 0x16A], [A7]+
  11570. 00007776  A850                     syscall    InitCursor
  11571. 00007778  6000 01A0                bra        +0x1A2 /* 0000791A */
  11572. label0000777C:
  11573. 0000777C  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  11574. 00007780  43FA 01B0                lea.l      A1, [PC + 0x1B0 /* 00007932, value 0x5746573, pstring "test1" */]
  11575. 00007784  20D9                     move.l     [A0]+, [A1]+
  11576. 00007786  3091                     move.w     [A0], [A1]
  11577. 00007788  2054                     movea.l    A0, [A4]
  11578. 0000778A  2F28 0022                move.l     -[A7], [A0 + 0x22]
  11579. 0000778E  42A7                     clr.l      -[A7]
  11580. 00007790  486E FFBA                pea.l      [A6 - 0x46]
  11581. 00007794  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  11582. 0000779A  4267                     clr.w      -[A7]
  11583. 0000779C  42A7                     clr.l      -[A7]
  11584. 0000779E  486E FFB8                pea.l      [A6 - 0x48]
  11585. 000077A2  486E FEB6                pea.l      [A6 - 0x14A]
  11586. 000077A6  303C 019B                move.w     D0, 0x19B
  11587. 000077AA  AAAA                     syscall    QuickTimeDispatch
  11588. 000077AC  4267                     clr.w      -[A7]
  11589. 000077AE  303C 0003                move.w     D0, 0x3
  11590. 000077B2  AAAA                     syscall    QuickTimeDispatch
  11591. 000077B4  3E1F                     move.w     D7, [A7]+
  11592. 000077B6  670A                     beq        +0xC /* 000077C2 */
  11593. 000077B8  3F3C 0005                move.w     -[A7], 0x5
  11594. 000077BC  A9C8                     syscall    SysBeep
  11595. 000077BE  6000 015A                bra        +0x15C /* 0000791A */
  11596. label000077C2:
  11597. 000077C2  7C01                     moveq.l    D6, 0x01
  11598. 000077C4  6000 009A                bra        +0x9C /* 00007860 */
  11599. label000077C8:
  11600. 000077C8  302E 0008                move.w     D0, [A6 + 0x8]
  11601. 000077CC  6A02                     bpl        +0x4 /* 000077D0 */
  11602. 000077CE  4440                     neg.w      D0
  11603. label000077D0:
  11604. 000077D0  7203                     moveq.l    D1, 0x03
  11605. 000077D2  B240                     cmp.w      D1, D0
  11606. 000077D4  6600 008A                bne        +0x8C /* 00007860 */
  11607. 000077D8  4267                     clr.w      -[A7]
  11608. 000077DA  486E FFBA                pea.l      [A6 - 0x46]
  11609. 000077DE  2F3C 5456 4F44           move.l     -[A7], 0x54564F44 /* 'TVOD' */
  11610. 000077E4  4267                     clr.w      -[A7]
  11611. 000077E6  2F3C 4000 0000           move.l     -[A7], 0x40000000 /* '@\0\0\0' */
  11612. 000077EC  486E FFB6                pea.l      [A6 - 0x4A]
  11613. 000077F0  486E FE8C                pea.l      [A6 - 0x174]
  11614. 000077F4  303C 0191                move.w     D0, 0x191
  11615. 000077F8  AAAA                     syscall    QuickTimeDispatch
  11616. 000077FA  3E1F                     move.w     D7, [A7]+
  11617. 000077FC  670A                     beq        +0xC /* 00007808 */
  11618. 000077FE  3F3C 0005                move.w     -[A7], 0x5
  11619. 00007802  A9C8                     syscall    SysBeep
  11620. 00007804  6000 0114                bra        +0x116 /* 0000791A */
  11621. label00007808:
  11622. 00007808  7C01                     moveq.l    D6, 0x01
  11623. 0000780A  426E FFB8                clr.w      [A6 - 0x48]
  11624. 0000780E  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  11625. 00007812  43FA 0114                lea.l      A1, [PC + 0x114 /* 00007928, value 0x9526566 '\tRef', pstring "Ref movie" */]
  11626. 00007816  20D9                     move.l     [A0]+, [A1]+
  11627. 00007818  20D9                     move.l     [A0]+, [A1]+
  11628. 0000781A  3091                     move.w     [A0], [A1]
  11629. 0000781C  4267                     clr.w      -[A7]
  11630. 0000781E  2054                     movea.l    A0, [A4]
  11631. 00007820  2F28 0022                move.l     -[A7], [A0 + 0x22]
  11632. 00007824  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  11633. 00007828  486E FFB8                pea.l      [A6 - 0x48]
  11634. 0000782C  486E FEB6                pea.l      [A6 - 0x14A]
  11635. 00007830  303C 00D7                move.w     D0, 0xD7
  11636. 00007834  AAAA                     syscall    QuickTimeDispatch
  11637. 00007836  3E1F                     move.w     D7, [A7]+
  11638. 00007838  670A                     beq        +0xC /* 00007844 */
  11639. 0000783A  3F3C 0005                move.w     -[A7], 0x5
  11640. 0000783E  A9C8                     syscall    SysBeep
  11641. 00007840  6000 00D8                bra        +0xDA /* 0000791A */
  11642. label00007844:
  11643. 00007844  4267                     clr.w      -[A7]
  11644. 00007846  3F2E FFB6                move.w     -[A7], [A6 - 0x4A]
  11645. 0000784A  303C 00D5                move.w     D0, 0xD5
  11646. 0000784E  AAAA                     syscall    QuickTimeDispatch
  11647. 00007850  3E1F                     move.w     D7, [A7]+
  11648. 00007852  670A                     beq        +0xC /* 0000785E */
  11649. 00007854  3F3C 0005                move.w     -[A7], 0x5
  11650. 00007858  A9C8                     syscall    SysBeep
  11651. 0000785A  6000 00BE                bra        +0xC0 /* 0000791A */
  11652. label0000785E:
  11653. 0000785E  7C01                     moveq.l    D6, 0x01
  11654. label00007860:
  11655. 00007860  1006                     move.b     D0, D6
  11656. 00007862  6700 00B4                beq        +0xB6 /* 00007918 */
  11657. 00007866  2054                     movea.l    A0, [A4]
  11658. 00007868  2D68 00E4 FE92           move.l     [A6 - 0x16E], [A0 + 0xE4]
  11659. 0000786E  661A                     bne        +0x1C /* 0000788A */
  11660. 00007870  42A7                     clr.l      -[A7]
  11661. 00007872  7070                     moveq.l    D0, 0x70
  11662. 00007874  2F00                     move.l     -[A7], D0
  11663. 00007876  4EBA 4776                jsr        [PC + 0x4776 /* 0000BFEE */]
  11664. 0000787A  2D5F FE92                move.l     [A6 - 0x16E], [A7]+
  11665. 0000787E  6716                     beq        +0x18 /* 00007896 */
  11666. 00007880  2F2E FE92                move.l     -[A7], [A6 - 0x16E]
  11667. 00007884  4EBA 35E4                jsr        [PC + 0x35E4 /* 0000AE6A */]
  11668. 00007888  600C                     bra        +0xE /* 00007896 */
  11669. label0000788A:
  11670. 0000788A  4267                     clr.w      -[A7]
  11671. 0000788C  486E FE92                pea.l      [A6 - 0x16E]
  11672. 00007890  4EBA 4DF8                jsr        [PC + 0x4DF8 /* 0000C68A */]
  11673. 00007894  3E1F                     move.w     D7, [A7]+
  11674. label00007896:
  11675. 00007896  4AAE FE92                tst.l      [A6 - 0x16E]
  11676. 0000789A  6710                     beq        +0x12 /* 000078AC */
  11677. 0000789C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11678. 000078A0  486E FFBA                pea.l      [A6 - 0x46]
  11679. 000078A4  2F2E FE92                move.l     -[A7], [A6 - 0x16E]
  11680. 000078A8  4EBA 2EA8                jsr        [PC + 0x2EA8 /* 0000A752 */]
  11681. label000078AC:
  11682. 000078AC  2D7C 7669 6465 FE98      move.l     [A6 - 0x168], 0x76696465 /* 'vide' */
  11683. 000078B4  42A7                     clr.l      -[A7]
  11684. 000078B6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11685. 000078BA  2054                     movea.l    A0, [A4]
  11686. 000078BC  2F28 0018                move.l     -[A7], [A0 + 0x18]
  11687. 000078C0  2F2E FE98                move.l     -[A7], [A6 - 0x168]
  11688. 000078C4  4EBA 1022                jsr        [PC + 0x1022 /* 000088E8 */]
  11689. 000078C8  2A1F                     move.l     D5, [A7]+
  11690. 000078CA  4A6E 0008                tst.w      [A6 + 0x8]
  11691. 000078CE  5DC0                     slt        D0
  11692. 000078D0  4A00                     tst.b      D0
  11693. 000078D2  671A                     beq        +0x1C /* 000078EE */
  11694. 000078D4  4A85                     tst.l      D5
  11695. 000078D6  56C1                     sne        D1
  11696. 000078D8  C001                     and.b      D0, D1
  11697. 000078DA  6712                     beq        +0x14 /* 000078EE */
  11698. 000078DC  4267                     clr.w      -[A7]
  11699. 000078DE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11700. 000078E2  2F05                     move.l     -[A7], D5
  11701. 000078E4  486E FFBA                pea.l      [A6 - 0x46]
  11702. 000078E8  4EBA D186                jsr        [PC - 0x2E7A /* 00004A70 */]
  11703. 000078EC  3E1F                     move.w     D7, [A7]+
  11704. label000078EE:
  11705. 000078EE  486E FEA4                pea.l      [A6 - 0x15C]
  11706. 000078F2  42A7                     clr.l      -[A7]
  11707. 000078F4  42A7                     clr.l      -[A7]
  11708. 000078F6  A8A7                     syscall    SetRect
  11709. 000078F8  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11710. 000078FC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11711. 00007900  486E FFC0                pea.l      [A6 - 0x40]
  11712. 00007904  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  11713. 00007908  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  11714. 0000790C  486E FEA4                pea.l      [A6 - 0x15C]
  11715. 00007910  1F3C 0001                move.b     -[A7], 0x1
  11716. 00007914  4EBA 0728                jsr        [PC + 0x728 /* 0000803E */]
  11717. label00007918:
  11718. 00007918  A850                     syscall    InitCursor
  11719. label0000791A:
  11720. 0000791A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  11721. 0000791E  4E5E                     unlink     A6
  11722. 00007920  205F                     movea.l    A0, [A7]+
  11723. 00007922  DEFC 0012                add.w      A7, 0x12
  11724. 00007926  4ED0                     jmp        [A0]
  11725. 00007928  0952                     bchg       [A2], D4
  11726. 0000792A  6566                     bcs        +0x68 /* 00007992 */
  11727. 0000792C  206D 6F76                movea.l    A0, [A5 + 0x6F76]
  11728. 00007930  6965                     bvs        +0x67 /* 00007997 */
  11729. 00007932  0574 6573 7431 4E56 FEA4 2F0C bchg       [[A4 + 0x74314E56] - 0x15BD0F4], D2
  11730. // begin alternate branch 00007938-0000793E
  11731. fn00007938:
  11732. 00007938  4E56 FEA4                link       A6, -0x015C
  11733. 0000793C  2F0C                     move.l     -[A7], A4
  11734. // end alternate branch 00007938-0000793E
  11735. fn00007938: // (misaligned)
  11736. 0000793E  42A7                     clr.l      -[A7]
  11737. 00007940  AA2A                     syscall    GetMainDevice
  11738. 00007942  205F                     movea.l    A0, [A7]+
  11739. 00007944  2050                     movea.l    A0, [A0]
  11740. 00007946  43EE FEAA                lea.l      A1, [A6 - 0x156]
  11741. 0000794A  41E8 0022                lea.l      A0, [A0 + 0x22]
  11742. 0000794E  22D8                     move.l     [A1]+, [A0]+
  11743. 00007950  22D8                     move.l     [A1]+, [A0]+
  11744. 00007952  302E FEB0                move.w     D0, [A6 - 0x150]
  11745. 00007956  906E FEAC                sub.w      D0, [A6 - 0x154]
  11746. 0000795A  907C 0064                sub.w      D0, 0x64 /* 'd' */
  11747. 0000795E  3D40 FFFE                move.w     [A6 - 0x2], D0
  11748. 00007962  302E FEAE                move.w     D0, [A6 - 0x152]
  11749. 00007966  906E FEAA                sub.w      D0, [A6 - 0x156]
  11750. 0000796A  907C 0050                sub.w      D0, 0x50 /* 'P' */
  11751. 0000796E  3D40 FFFC                move.w     [A6 - 0x4], D0
  11752. 00007972  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  11753. 00007976  487A 007C                pea.l      [PC + 0x7C /* 000079F4, value 0x6000 '`\0', cstring "" */]
  11754. 0000797A  206E 0010                movea.l    A0, [A6 + 0x10]
  11755. 0000797E  2050                     movea.l    A0, [A0]
  11756. 00007980  4868 009E                pea.l      [A0 + 0x9E]
  11757. 00007984  487A FC3A                pea.l      [PC - 0x3C6 /* 000075C0, value 0x4E56FFEA */]
  11758. 00007988  486E FEB2                pea.l      [A6 - 0x14E]
  11759. 0000798C  3F3C 0FA1                move.w     -[A7], 0xFA1
  11760. 00007990  42A7                     clr.l      -[A7]
  11761. label00007992:
  11762. 00007992  3F3C 0003                move.w     -[A7], 0x3
  11763. 00007996  A9EA                     syscall    Pack3
  11764. 00007998  102E FEB2                move.b     D0, [A6 - 0x14E]
  11765. 0000799C  6744                     beq        +0x46 /* 000079E2 */
  11766. 0000799E  206E 0010                movea.l    A0, [A6 + 0x10]
  11767. 000079A2  2050                     movea.l    A0, [A0]
  11768. 000079A4  226E 000C                movea.l    A1, [A6 + 0xC]
  11769. 000079A8  32A8 00F2                move.w     [A1], [A0 + 0xF2]
  11770. 000079AC  3F2E FEB8                move.w     -[A7], [A6 - 0x148]
  11771. 000079B0  486E FEA6                pea.l      [A6 - 0x15A]
  11772. 000079B4  486E FEA4                pea.l      [A6 - 0x15C]
  11773. 000079B8  4EBA F9E0                jsr        [PC - 0x620 /* 0000739A */]
  11774. 000079BC  286E 0008                movea.l    A4, [A6 + 0x8]
  11775. 000079C0  41EE FEBC                lea.l      A0, [A6 - 0x144]
  11776. 000079C4  224C                     movea.l    A1, A4
  11777. 000079C6  5C89                     addq.l     A1, 6
  11778. 000079C8  700F                     moveq.l    D0, 0x0F
  11779. label000079CA:
  11780. 000079CA  22D8                     move.l     [A1]+, [A0]+
  11781. 000079CC  51C8 FFFC                dbf        D0, -0x6 /* 000079CA */
  11782. 000079D0  296E FEA6 0002           move.l     [A4 + 0x2], [A6 - 0x15A]
  11783. 000079D6  38AE FEA4                move.w     [A4], [A6 - 0x15C]
  11784. 000079DA  3D7C 0001 0014           move.w     [A6 + 0x14], 0x1
  11785. 000079E0  6006                     bra        +0x8 /* 000079E8 */
  11786. label000079E2:
  11787. 000079E2  3D7C 0002 0014           move.w     [A6 + 0x14], 0x2
  11788. label000079E8:
  11789. 000079E8  285F                     movea.l    A4, [A7]+
  11790. 000079EA  4E5E                     unlink     A6
  11791. 000079EC  205F                     movea.l    A0, [A7]+
  11792. 000079EE  DEFC 000C                add.w      A7, 0xC
  11793. 000079F2  4ED0                     jmp        [A0]
  11794. 000079F4  0000 6000                ori.b      D0, 0x0
  11795. // begin alternate branch 000079F6-000079FE
  11796. fn000079F6:
  11797. 000079F6  6000 29DA                bra        +0x29DC /* 0000A3D2 */
  11798. fn000079FA:
  11799. 000079FA  4E56 FFFA                link       A6, -0x0006
  11800. // end alternate branch 000079F6-000079FE
  11801. fn000079F6: // (misaligned)
  11802. 000079F8  29DA 4E56 FFFA           move.l     0x4E56FFFA, [A2]+
  11803. fn000079FA: // (misaligned)
  11804. 000079FE  2F0C                     move.l     -[A7], A4
  11805. 00007A00  42A7                     clr.l      -[A7]
  11806. 00007A02  3F3C 0FA5                move.w     -[A7], 0xFA5
  11807. 00007A06  42A7                     clr.l      -[A7]
  11808. 00007A08  70FF                     moveq.l    D0, 0xFFFFFFFF
  11809. 00007A0A  2F00                     move.l     -[A7], D0
  11810. 00007A0C  A97C                     syscall    GetNewDialog
  11811. 00007A0E  285F                     movea.l    A4, [A7]+
  11812. 00007A10  200C                     move.l     D0, A4
  11813. 00007A12  6608                     bne        +0xA /* 00007A1C */
  11814. 00007A14  3D7C 0003 000C           move.w     [A6 + 0xC], 0x3
  11815. 00007A1A  6058                     bra        +0x5A /* 00007A74 */
  11816. label00007A1C:
  11817. 00007A1C  206E 0008                movea.l    A0, [A6 + 0x8]
  11818. 00007A20  2050                     movea.l    A0, [A0]
  11819. 00007A22  4868 009E                pea.l      [A0 + 0x9E]
  11820. 00007A26  487A 0054                pea.l      [PC + 0x54 /* 00007A7C, value 0x4E56 'NV', cstring "" */]
  11821. 00007A2A  487A 0050                pea.l      [PC + 0x50 /* 00007A7C, value 0x4E56 'NV', cstring "" */]
  11822. 00007A2E  487A 004C                pea.l      [PC + 0x4C /* 00007A7C, value 0x4E56 'NV', cstring "" */]
  11823. 00007A32  A98B                     syscall    ParamText
  11824. 00007A34  2F0C                     move.l     -[A7], A4
  11825. 00007A36  4EBA F2A8                jsr        [PC - 0xD58 /* 00006CE0 */]
  11826. 00007A3A  2F0C                     move.l     -[A7], A4
  11827. 00007A3C  A915                     syscall    ShowWindow
  11828. label00007A3E:
  11829. 00007A3E  42A7                     clr.l      -[A7]
  11830. 00007A40  486E FFFA                pea.l      [A6 - 0x6]
  11831. 00007A44  A991                     syscall    ModalDialog
  11832. 00007A46  7001                     moveq.l    D0, 0x01
  11833. 00007A48  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  11834. 00007A4C  57C0                     seq        D0
  11835. 00007A4E  4A00                     tst.b      D0
  11836. 00007A50  6618                     bne        +0x1A /* 00007A6A */
  11837. 00007A52  7202                     moveq.l    D1, 0x02
  11838. 00007A54  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  11839. 00007A58  57C1                     seq        D1
  11840. 00007A5A  8001                     or.b       D0, D1
  11841. 00007A5C  660C                     bne        +0xE /* 00007A6A */
  11842. 00007A5E  7203                     moveq.l    D1, 0x03
  11843. 00007A60  B26E FFFA                cmp.w      D1, [A6 - 0x6]
  11844. 00007A64  57C1                     seq        D1
  11845. 00007A66  8001                     or.b       D0, D1
  11846. 00007A68  67D4                     beq        -0x2A /* 00007A3E */
  11847. label00007A6A:
  11848. 00007A6A  2F0C                     move.l     -[A7], A4
  11849. 00007A6C  A983                     syscall    DisposeDialog
  11850. 00007A6E  3D6E FFFA 000C           move.w     [A6 + 0xC], [A6 - 0x6]
  11851. label00007A74:
  11852. 00007A74  285F                     movea.l    A4, [A7]+
  11853. 00007A76  4E5E                     unlink     A6
  11854. 00007A78  2E9F                     move.l     [A7], [A7]+
  11855. 00007A7A  4E75                     rts
  11856. 00007A7C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  11857. // begin alternate branch 00007A7E-00007A82
  11858. fn00007A7E:
  11859. 00007A7E  4E56 FFBA                link       A6, -0x0046
  11860. // end alternate branch 00007A7E-00007A82
  11861. fn00007A7E: // (misaligned)
  11862. 00007A80  FFBA                     .invalid   <<F/6/7>>
  11863. 00007A82  206E 000A                movea.l    A0, [A6 + 0xA]
  11864. 00007A86  43EE FFBA                lea.l      A1, [A6 - 0x46]
  11865. 00007A8A  7010                     moveq.l    D0, 0x10
  11866. label00007A8C:
  11867. 00007A8C  22D8                     move.l     [A1]+, [A0]+
  11868. 00007A8E  51C8 FFFC                dbf        D0, -0x6 /* 00007A8C */
  11869. 00007A92  3290                     move.w     [A1], [A0]
  11870. 00007A94  302E 0008                move.w     D0, [A6 + 0x8]
  11871. 00007A98  6A02                     bpl        +0x4 /* 00007A9C */
  11872. 00007A9A  4440                     neg.w      D0
  11873. label00007A9C:
  11874. 00007A9C  5340                     subq.w     D0, 1
  11875. 00007A9E  670E                     beq        +0x10 /* 00007AAE */
  11876. 00007AA0  5340                     subq.w     D0, 1
  11877. 00007AA2  6710                     beq        +0x12 /* 00007AB4 */
  11878. 00007AA4  5340                     subq.w     D0, 1
  11879. 00007AA6  6726                     beq        +0x28 /* 00007ACE */
  11880. 00007AA8  5340                     subq.w     D0, 1
  11881. 00007AAA  673C                     beq        +0x3E /* 00007AE8 */
  11882. 00007AAC  603E                     bra        +0x40 /* 00007AEC */
  11883. label00007AAE:
  11884. 00007AAE  4EBA F21A                jsr        [PC - 0xDE6 /* 00006CCA */]
  11885. 00007AB2  6038                     bra        +0x3A /* 00007AEC */
  11886. label00007AB4:
  11887. 00007AB4  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11888. 00007AB8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11889. 00007ABC  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11890. 00007AC0  486E FFBA                pea.l      [A6 - 0x46]
  11891. 00007AC4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  11892. 00007AC8  4EBA FC26                jsr        [PC - 0x3DA /* 000076F0 */]
  11893. 00007ACC  601E                     bra        +0x20 /* 00007AEC */
  11894. label00007ACE:
  11895. 00007ACE  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  11896. 00007AD2  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11897. 00007AD6  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11898. 00007ADA  486E FFBA                pea.l      [A6 - 0x46]
  11899. 00007ADE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  11900. 00007AE2  4EBA FC0C                jsr        [PC - 0x3F4 /* 000076F0 */]
  11901. 00007AE6  6004                     bra        +0x6 /* 00007AEC */
  11902. label00007AE8:
  11903. 00007AE8  4EBA F1E0                jsr        [PC - 0xE20 /* 00006CCA */]
  11904. label00007AEC:
  11905. 00007AEC  4E5E                     unlink     A6
  11906. 00007AEE  205F                     movea.l    A0, [A7]+
  11907. 00007AF0  DEFC 0012                add.w      A7, 0x12
  11908. 00007AF4  4ED0                     jmp        [A0]
  11909. fn00007AF6:
  11910. 00007AF6  4E56 FF62                link       A6, -0x009E
  11911. 00007AFA  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  11912. 00007AFE  426E 0016                clr.w      [A6 + 0x16]
  11913. 00007B02  206E 000A                movea.l    A0, [A6 + 0xA]
  11914. 00007B06  2050                     movea.l    A0, [A0]
  11915. 00007B08  1028 00E2                move.b     D0, [A0 + 0xE2]
  11916. 00007B0C  6726                     beq        +0x28 /* 00007B34 */
  11917. 00007B0E  4267                     clr.w      -[A7]
  11918. 00007B10  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11919. 00007B14  4EBA FEE4                jsr        [PC - 0x11C /* 000079FA */]
  11920. 00007B18  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  11921. 00007B1C  7001                     moveq.l    D0, 0x01
  11922. 00007B1E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  11923. 00007B22  6646                     bne        +0x48 /* 00007B6A */
  11924. 00007B24  4267                     clr.w      -[A7]
  11925. 00007B26  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11926. 00007B2A  4EBA F9C2                jsr        [PC - 0x63E /* 000074EE */]
  11927. 00007B2E  3D5F FFFC                move.w     [A6 - 0x4], [A7]+
  11928. 00007B32  6036                     bra        +0x38 /* 00007B6A */
  11929. label00007B34:
  11930. 00007B34  4267                     clr.w      -[A7]
  11931. 00007B36  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11932. 00007B3A  486E FFFA                pea.l      [A6 - 0x6]
  11933. 00007B3E  486E FFB4                pea.l      [A6 - 0x4C]
  11934. 00007B42  4EBA FDF4                jsr        [PC - 0x20C /* 00007938 */]
  11935. 00007B46  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  11936. 00007B4A  7001                     moveq.l    D0, 0x01
  11937. 00007B4C  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  11938. 00007B50  6618                     bne        +0x1A /* 00007B6A */
  11939. 00007B52  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11940. 00007B56  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11941. 00007B5A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11942. 00007B5E  486E FFB4                pea.l      [A6 - 0x4C]
  11943. 00007B62  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  11944. 00007B66  4EBA FF16                jsr        [PC - 0xEA /* 00007A7E */]
  11945. label00007B6A:
  11946. 00007B6A  102E 0008                move.b     D0, [A6 + 0x8]
  11947. 00007B6E  670E                     beq        +0x10 /* 00007B7E */
  11948. 00007B70  7202                     moveq.l    D1, 0x02
  11949. 00007B72  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  11950. 00007B76  56C1                     sne        D1
  11951. 00007B78  C001                     and.b      D0, D1
  11952. 00007B7A  6702                     beq        +0x4 /* 00007B7E */
  11953. 00007B7C  600E                     bra        +0x10 /* 00007B8C */
  11954. label00007B7E:
  11955. 00007B7E  7002                     moveq.l    D0, 0x02
  11956. 00007B80  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  11957. 00007B84  6606                     bne        +0x8 /* 00007B8C */
  11958. 00007B86  3D7C FFFF 0016           move.w     [A6 + 0x16], 0xFFFF
  11959. label00007B8C:
  11960. 00007B8C  4FEE FF42                lea.l      A7, [A6 - 0xBE]
  11961. 00007B90  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11962. 00007B94  4E5E                     unlink     A6
  11963. 00007B96  205F                     movea.l    A0, [A7]+
  11964. 00007B98  DEFC 000E                add.w      A7, 0xE
  11965. 00007B9C  4ED0                     jmp        [A0]
  11966. fn00007B9E:
  11967. 00007B9E  4E56 FFB6                link       A6, -0x004A
  11968. 00007BA2  4267                     clr.w      -[A7]
  11969. 00007BA4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11970. 00007BA8  486E FFFC                pea.l      [A6 - 0x4]
  11971. 00007BAC  486E FFB6                pea.l      [A6 - 0x4A]
  11972. 00007BB0  4EBA FD86                jsr        [PC - 0x27A /* 00007938 */]
  11973. 00007BB4  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  11974. 00007BB8  7001                     moveq.l    D0, 0x01
  11975. 00007BBA  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  11976. 00007BBE  6618                     bne        +0x1A /* 00007BD8 */
  11977. 00007BC0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  11978. 00007BC4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  11979. 00007BC8  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  11980. 00007BCC  486E FFB6                pea.l      [A6 - 0x4A]
  11981. 00007BD0  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  11982. 00007BD4  4EBA FEA8                jsr        [PC - 0x158 /* 00007A7E */]
  11983. label00007BD8:
  11984. 00007BD8  4E5E                     unlink     A6
  11985. 00007BDA  205F                     movea.l    A0, [A7]+
  11986. 00007BDC  DEFC 000E                add.w      A7, 0xE
  11987. 00007BE0  4ED0                     jmp        [A0]
  11988. fn00007BE2:
  11989. 00007BE2  4E56 FFE4                link       A6, -0x001C
  11990. 00007BE6  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  11991. 00007BEA  426E 0016                clr.w      [A6 + 0x16]
  11992. 00007BEE  4FEE FFC4                lea.l      A7, [A6 - 0x3C]
  11993. 00007BF2  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  11994. 00007BF6  4E5E                     unlink     A6
  11995. 00007BF8  205F                     movea.l    A0, [A7]+
  11996. 00007BFA  DEFC 000E                add.w      A7, 0xE
  11997. 00007BFE  4ED0                     jmp        [A0]
  11998. fn00007C00:
  11999. 00007C00  6000 2568                bra        +0x256A /* 0000A16A */
  12000. fn00007C04:
  12001. 00007C04  6000 23F0                bra        +0x23F2 /* 00009FF6 */
  12002. fn00007C08:
  12003. 00007C08  4E56 FC90                link       A6, -0x0370
  12004. 00007C0C  48E7 0300                movem.l    -[A7], D6,D7
  12005. 00007C10  422E FE94                clr.b      [A6 - 0x16C]
  12006. 00007C14  7000                     moveq.l    D0, 0x00
  12007. 00007C16  2D40 FFA0                move.l     [A6 - 0x60], D0
  12008. 00007C1A  41EE FD94                lea.l      A0, [A6 - 0x26C]
  12009. 00007C1E  2D48 FFA6                move.l     [A6 - 0x5A], A0
  12010. 00007C22  2D6E 000A FFF8           move.l     [A6 - 0x8], [A6 + 0xA]
  12011. label00007C28:
  12012. 00007C28  3D6E 0008 FFAA           move.w     [A6 - 0x56], [A6 + 0x8]
  12013. 00007C2E  3D7C FFFF FFB0           move.w     [A6 - 0x50], 0xFFFF
  12014. 00007C34  2D6E FFF8 FFC4           move.l     [A6 - 0x3C], [A6 - 0x8]
  12015. 00007C3A  4267                     clr.w      -[A7]
  12016. 00007C3C  486E FF94                pea.l      [A6 - 0x6C]
  12017. 00007C40  4267                     clr.w      -[A7]
  12018. 00007C42  4EBA 44B2                jsr        [PC + 0x44B2 /* 0000C0F6 */]
  12019. 00007C46  3C1F                     move.w     D6, [A7]+
  12020. 00007C48  6702                     beq        +0x4 /* 00007C4C */
  12021. 00007C4A  6048                     bra        +0x4A /* 00007C94 */
  12022. label00007C4C:
  12023. 00007C4C  4240                     clr.w      D0
  12024. 00007C4E  102E FD94                move.b     D0, [A6 - 0x26C]
  12025. 00007C52  3E00                     move.w     D7, D0
  12026. 00007C54  5240                     addq.w     D0, 1
  12027. 00007C56  41EE FD94                lea.l      A0, [A6 - 0x26C]
  12028. 00007C5A  11BC 003A 0000           move.b     [A0 + D0.w], 0x3A /* ':' */
  12029. 00007C60  3007                     move.w     D0, D7
  12030. 00007C62  5240                     addq.w     D0, 1
  12031. 00007C64  1D40 FD94                move.b     [A6 - 0x26C], D0
  12032. 00007C68  486E FD94                pea.l      [A6 - 0x26C]
  12033. 00007C6C  486E FE94                pea.l      [A6 - 0x16C]
  12034. 00007C70  486E FC90                pea.l      [A6 - 0x370]
  12035. 00007C74  3F3C 0002                move.w     -[A7], 0x2
  12036. 00007C78  4EBA 4BA4                jsr        [PC + 0x4BA4 /* 0000C81E */]
  12037. 00007C7C  41EE FE94                lea.l      A0, [A6 - 0x16C]
  12038. 00007C80  43EE FC90                lea.l      A1, [A6 - 0x370]
  12039. 00007C84  703F                     moveq.l    D0, 0x3F
  12040. label00007C86:
  12041. 00007C86  20D9                     move.l     [A0]+, [A1]+
  12042. 00007C88  51C8 FFFC                dbf        D0, -0x6 /* 00007C86 */
  12043. 00007C8C  7002                     moveq.l    D0, 0x02
  12044. 00007C8E  B0AE FFC4                cmp.l      D0, [A6 - 0x3C]
  12045. 00007C92  6694                     bne        -0x6A /* 00007C28 */
  12046. label00007C94:
  12047. 00007C94  206E 000E                movea.l    A0, [A6 + 0xE]
  12048. 00007C98  43EE FE94                lea.l      A1, [A6 - 0x16C]
  12049. 00007C9C  703F                     moveq.l    D0, 0x3F
  12050. label00007C9E:
  12051. 00007C9E  20D9                     move.l     [A0]+, [A1]+
  12052. 00007CA0  51C8 FFFC                dbf        D0, -0x6 /* 00007C9E */
  12053. 00007CA4  4CDF 00C0                movem.l    D6,D7, [A7]+
  12054. 00007CA8  4E5E                     unlink     A6
  12055. 00007CAA  205F                     movea.l    A0, [A7]+
  12056. 00007CAC  5C4F                     addq.w     A7, 6
  12057. 00007CAE  4ED0                     jmp        [A0]
  12058. fn00007CB0:
  12059. 00007CB0  4E56 FFEE                link       A6, -0x0012
  12060. 00007CB4  4267                     clr.w      -[A7]
  12061. 00007CB6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  12062. 00007CBA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12063. 00007CBE  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  12064. 00007CC2  486E FFF0                pea.l      [A6 - 0x10]
  12065. 00007CC6  4EBA 4656                jsr        [PC + 0x4656 /* 0000C31E */]
  12066. 00007CCA  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  12067. 00007CCE  6608                     bne        +0xA /* 00007CD8 */
  12068. 00007CD0  2D6E FFF0 0012           move.l     [A6 + 0x12], [A6 - 0x10]
  12069. 00007CD6  6006                     bra        +0x8 /* 00007CDE */
  12070. label00007CD8:
  12071. 00007CD8  7000                     moveq.l    D0, 0x00
  12072. 00007CDA  2D40 0012                move.l     [A6 + 0x12], D0
  12073. label00007CDE:
  12074. 00007CDE  4E5E                     unlink     A6
  12075. 00007CE0  205F                     movea.l    A0, [A7]+
  12076. 00007CE2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  12077. 00007CE6  4ED0                     jmp        [A0]
  12078. fn00007CE8:
  12079. 00007CE8  4E56 FF84                link       A6, -0x007C
  12080. 00007CEC  7000                     moveq.l    D0, 0x00
  12081. 00007CEE  2D40 FF98                move.l     [A6 - 0x68], D0
  12082. 00007CF2  3D6E 0008 FF9C           move.w     [A6 - 0x64], [A6 + 0x8]
  12083. 00007CF8  426E FFA2                clr.w      [A6 - 0x5E]
  12084. 00007CFC  4267                     clr.w      -[A7]
  12085. 00007CFE  486E FF86                pea.l      [A6 - 0x7A]
  12086. 00007D02  4267                     clr.w      -[A7]
  12087. 00007D04  4EBA 4368                jsr        [PC + 0x4368 /* 0000C06E */]
  12088. 00007D08  3D5F FF84                move.w     [A6 - 0x7C], [A7]+
  12089. 00007D0C  6616                     bne        +0x18 /* 00007D24 */
  12090. 00007D0E  302E FFC4                move.w     D0, [A6 - 0x3C]
  12091. 00007D12  48C0                     ext.l      D0
  12092. 00007D14  2F00                     move.l     -[A7], D0
  12093. 00007D16  2F2E FFB6                move.l     -[A7], [A6 - 0x4A]
  12094. 00007D1A  4EBA 4A1A                jsr        [PC + 0x4A1A /* 0000C736 */]
  12095. 00007D1E  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  12096. 00007D22  6006                     bra        +0x8 /* 00007D2A */
  12097. label00007D24:
  12098. 00007D24  7000                     moveq.l    D0, 0x00
  12099. 00007D26  2D40 000A                move.l     [A6 + 0xA], D0
  12100. label00007D2A:
  12101. 00007D2A  4E5E                     unlink     A6
  12102. 00007D2C  205F                     movea.l    A0, [A7]+
  12103. 00007D2E  544F                     addq.w     A7, 2
  12104. 00007D30  4ED0                     jmp        [A0]
  12105. fn00007D32:
  12106. 00007D32  6000 14AA                bra        +0x14AC /* 000091DE */
  12107. fn00007D36:
  12108. 00007D36  6000 10D8                bra        +0x10DA /* 00008E10 */
  12109. fn00007D3A:
  12110. 00007D3A  4E56 FFBE                link       A6, -0x0042
  12111. 00007D3E  2F07                     move.l     -[A7], D7
  12112. 00007D40  206E 000C                movea.l    A0, [A6 + 0xC]
  12113. 00007D44  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12114. 00007D48  7007                     moveq.l    D0, 0x07
  12115. label00007D4A:
  12116. 00007D4A  22D8                     move.l     [A1]+, [A0]+
  12117. 00007D4C  51C8 FFFC                dbf        D0, -0x6 /* 00007D4A */
  12118. 00007D50  206E 0008                movea.l    A0, [A6 + 0x8]
  12119. 00007D54  43EE FFC0                lea.l      A1, [A6 - 0x40]
  12120. 00007D58  7007                     moveq.l    D0, 0x07
  12121. label00007D5A:
  12122. 00007D5A  22D8                     move.l     [A1]+, [A0]+
  12123. 00007D5C  51C8 FFFC                dbf        D0, -0x6 /* 00007D5A */
  12124. 00007D60  4267                     clr.w      -[A7]
  12125. 00007D62  3F2E 0014                move.w     -[A7], [A6 + 0x14]
  12126. 00007D66  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12127. 00007D6A  486E FFE0                pea.l      [A6 - 0x20]
  12128. 00007D6E  486E FFC0                pea.l      [A6 - 0x40]
  12129. 00007D72  4EBA 4608                jsr        [PC + 0x4608 /* 0000C37C */]
  12130. 00007D76  3E1F                     move.w     D7, [A7]+
  12131. 00007D78  6706                     beq        +0x8 /* 00007D80 */
  12132. 00007D7A  3F3C 0005                move.w     -[A7], 0x5
  12133. 00007D7E  A9C8                     syscall    SysBeep
  12134. label00007D80:
  12135. 00007D80  3D47 0016                move.w     [A6 + 0x16], D7
  12136. 00007D84  2E1F                     move.l     D7, [A7]+
  12137. 00007D86  4E5E                     unlink     A6
  12138. 00007D88  205F                     movea.l    A0, [A7]+
  12139. 00007D8A  DEFC 000E                add.w      A7, 0xE
  12140. 00007D8E  4ED0                     jmp        [A0]
  12141. fn00007D90:
  12142. 00007D90  4E56 FFDC                link       A6, -0x0024
  12143. 00007D94  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  12144. 00007D98  206E 0008                movea.l    A0, [A6 + 0x8]
  12145. 00007D9C  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12146. 00007DA0  7007                     moveq.l    D0, 0x07
  12147. label00007DA2:
  12148. 00007DA2  22D8                     move.l     [A1]+, [A0]+
  12149. 00007DA4  51C8 FFFC                dbf        D0, -0x6 /* 00007DA2 */
  12150. 00007DA8  286E 0012                movea.l    A4, [A6 + 0x12]
  12151. 00007DAC  382E 0010                move.w     D4, [A6 + 0x10]
  12152. 00007DB0  2A2E 000C                move.l     D5, [A6 + 0xC]
  12153. 00007DB4  7C03                     moveq.l    D6, 0x03
  12154. 00007DB6  4267                     clr.w      -[A7]
  12155. 00007DB8  3F04                     move.w     -[A7], D4
  12156. 00007DBA  2F05                     move.l     -[A7], D5
  12157. 00007DBC  486E FFE0                pea.l      [A6 - 0x20]
  12158. 00007DC0  1F06                     move.b     -[A7], D6
  12159. 00007DC2  4EBA 465A                jsr        [PC + 0x465A /* 0000C41E */]
  12160. 00007DC6  389F                     move.w     [A4], [A7]+
  12161. 00007DC8  4247                     clr.w      D7
  12162. 00007DCA  70FF                     moveq.l    D0, 0xFFFFFFFF
  12163. 00007DCC  B054                     cmp.w      D0, [A4]
  12164. 00007DCE  6640                     bne        +0x42 /* 00007E10 */
  12165. 00007DD0  4267                     clr.w      -[A7]
  12166. 00007DD2  A9AF                     syscall    ResError
  12167. 00007DD4  3E1F                     move.w     D7, [A7]+
  12168. 00007DD6  70D9                     moveq.l    D0, 0xFFFFFFD9
  12169. 00007DD8  B047                     cmp.w      D0, D7
  12170. 00007DDA  6612                     bne        +0x14 /* 00007DEE */
  12171. 00007DDC  3F04                     move.w     -[A7], D4
  12172. 00007DDE  2F05                     move.l     -[A7], D5
  12173. 00007DE0  486E FFE0                pea.l      [A6 - 0x20]
  12174. 00007DE4  4EBA 4774                jsr        [PC + 0x4774 /* 0000C55A */]
  12175. 00007DE8  4267                     clr.w      -[A7]
  12176. 00007DEA  A9AF                     syscall    ResError
  12177. 00007DEC  3E1F                     move.w     D7, [A7]+
  12178. label00007DEE:
  12179. 00007DEE  4A47                     tst.w      D7
  12180. 00007DF0  661E                     bne        +0x20 /* 00007E10 */
  12181. 00007DF2  4267                     clr.w      -[A7]
  12182. 00007DF4  3F04                     move.w     -[A7], D4
  12183. 00007DF6  2F05                     move.l     -[A7], D5
  12184. 00007DF8  486E FFE0                pea.l      [A6 - 0x20]
  12185. 00007DFC  1F06                     move.b     -[A7], D6
  12186. 00007DFE  4EBA 461E                jsr        [PC + 0x461E /* 0000C41E */]
  12187. 00007E02  389F                     move.w     [A4], [A7]+
  12188. 00007E04  70FF                     moveq.l    D0, 0xFFFFFFFF
  12189. 00007E06  B054                     cmp.w      D0, [A4]
  12190. 00007E08  6606                     bne        +0x8 /* 00007E10 */
  12191. 00007E0A  4267                     clr.w      -[A7]
  12192. 00007E0C  A9AF                     syscall    ResError
  12193. 00007E0E  3E1F                     move.w     D7, [A7]+
  12194. label00007E10:
  12195. 00007E10  3D47 0016                move.w     [A6 + 0x16], D7
  12196. 00007E14  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  12197. 00007E18  4E5E                     unlink     A6
  12198. 00007E1A  205F                     movea.l    A0, [A7]+
  12199. 00007E1C  DEFC 000E                add.w      A7, 0xE
  12200. 00007E20  4ED0                     jmp        [A0]
  12201. fn00007E22:
  12202. 00007E22  4E56 FFF6                link       A6, -0x000A
  12203. 00007E26  48E7 0308                movem.l    -[A7], D6,D7,A4
  12204. 00007E2A  206E 0008                movea.l    A0, [A6 + 0x8]
  12205. 00007E2E  2850                     movea.l    A4, [A0]
  12206. 00007E30  42A7                     clr.l      -[A7]
  12207. 00007E32  2F2C 0014                move.l     -[A7], [A4 + 0x14]
  12208. 00007E36  7020                     moveq.l    D0, 0x20
  12209. 00007E38  2F00                     move.l     -[A7], D0
  12210. 00007E3A  A858                     syscall    BitAnd
  12211. 00007E3C  4A9F                     tst.l      [A7]+
  12212. 00007E3E  673A                     beq        +0x3C /* 00007E7A */
  12213. 00007E40  4267                     clr.w      -[A7]
  12214. 00007E42  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12215. 00007E46  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12216. 00007E4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12217. 00007E4E  486E FFFA                pea.l      [A6 - 0x6]
  12218. 00007E52  1F3C 000B                move.b     -[A7], 0xB
  12219. 00007E56  4EBA 3CEA                jsr        [PC + 0x3CEA /* 0000BB42 */]
  12220. 00007E5A  3C1F                     move.w     D6, [A7]+
  12221. 00007E5C  42A7                     clr.l      -[A7]
  12222. 00007E5E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  12223. 00007E62  303C 002B                move.w     D0, 0x2B /* '+' */
  12224. 00007E66  AAAA                     syscall    QuickTimeDispatch
  12225. 00007E68  2E1F                     move.l     D7, [A7]+
  12226. 00007E6A  2D47 0014                move.l     [A6 + 0x14], D7
  12227. 00007E6E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  12228. 00007E72  303C 0023                move.w     D0, 0x23 /* '#' */
  12229. 00007E76  AAAA                     syscall    QuickTimeDispatch
  12230. 00007E78  6006                     bra        +0x8 /* 00007E80 */
  12231. label00007E7A:
  12232. 00007E7A  7000                     moveq.l    D0, 0x00
  12233. 00007E7C  2D40 0014                move.l     [A6 + 0x14], D0
  12234. label00007E80:
  12235. 00007E80  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  12236. 00007E84  4E5E                     unlink     A6
  12237. 00007E86  205F                     movea.l    A0, [A7]+
  12238. 00007E88  DEFC 000C                add.w      A7, 0xC
  12239. 00007E8C  4ED0                     jmp        [A0]
  12240. fn00007E8E:
  12241. 00007E8E  4E56 FF66                link       A6, -0x009A
  12242. 00007E92  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12243. 00007E96  206E 0014                movea.l    A0, [A6 + 0x14]
  12244. 00007E9A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12245. 00007E9E  7007                     moveq.l    D0, 0x07
  12246. label00007EA0:
  12247. 00007EA0  22D8                     move.l     [A1]+, [A0]+
  12248. 00007EA2  51C8 FFFC                dbf        D0, -0x6 /* 00007EA0 */
  12249. 00007EA6  42A7                     clr.l      -[A7]
  12250. 00007EA8  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  12251. 00007EAC  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  12252. 00007EB0  4EBA EF9C                jsr        [PC - 0x1064 /* 00006E4E */]
  12253. 00007EB4  2A1F                     move.l     D5, [A7]+
  12254. 00007EB6  660A                     bne        +0xC /* 00007EC2 */
  12255. 00007EB8  3D7C FFFF 0024           move.w     [A6 + 0x24], 0xFFFF
  12256. 00007EBE  6000 0138                bra        +0x13A /* 00007FF8 */
  12257. label00007EC2:
  12258. 00007EC2  42A7                     clr.l      -[A7]
  12259. 00007EC4  705E                     moveq.l    D0, 0x5E
  12260. 00007EC6  2F00                     move.l     -[A7], D0
  12261. 00007EC8  4EBA 4124                jsr        [PC + 0x4124 /* 0000BFEE */]
  12262. 00007ECC  2E1F                     move.l     D7, [A7]+
  12263. 00007ECE  3C3C 0220                move.w     D6, 0x220
  12264. 00007ED2  4A87                     tst.l      D7
  12265. 00007ED4  6700 011E                beq        +0x120 /* 00007FF4 */
  12266. 00007ED8  2F07                     move.l     -[A7], D7
  12267. 00007EDA  205F                     movea.l    A0, [A7]+
  12268. 00007EDC  A029                     syscall    HLock
  12269. 00007EDE  2047                     movea.l    A0, D7
  12270. 00007EE0  2850                     movea.l    A4, [A0]
  12271. 00007EE2  7000                     moveq.l    D0, 0x00
  12272. 00007EE4  2880                     move.l     [A4], D0
  12273. 00007EE6  7000                     moveq.l    D0, 0x00
  12274. 00007EE8  2940 0004                move.l     [A4 + 0x4], D0
  12275. 00007EEC  41EC 0018                lea.l      A0, [A4 + 0x18]
  12276. 00007EF0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12277. 00007EF4  7007                     moveq.l    D0, 0x07
  12278. label00007EF6:
  12279. 00007EF6  20D9                     move.l     [A0]+, [A1]+
  12280. 00007EF8  51C8 FFFC                dbf        D0, -0x6 /* 00007EF6 */
  12281. 00007EFC  47EC 0040                lea.l      A3, [A4 + 0x40]
  12282. 00007F00  4293                     clr.l      [A3]
  12283. 00007F02  42AB 0004                clr.l      [A3 + 0x4]
  12284. 00007F06  266E 0008                movea.l    A3, [A6 + 0x8]
  12285. 00007F0A  296B 0008 0048           move.l     [A4 + 0x48], [A3 + 0x8]
  12286. 00007F10  396B 000C 004C           move.w     [A4 + 0x4C], [A3 + 0xC]
  12287. 00007F16  4A93                     tst.l      [A3]
  12288. 00007F18  6668                     bne        +0x6A /* 00007F82 */
  12289. 00007F1A  7000                     moveq.l    D0, 0x00
  12290. 00007F1C  2D40 FF76                move.l     [A6 - 0x8A], D0
  12291. 00007F20  41EE FFE0                lea.l      A0, [A6 - 0x20]
  12292. 00007F24  2D48 FF7C                move.l     [A6 - 0x84], A0
  12293. 00007F28  3D6B 000C FF80           move.w     [A6 - 0x80], [A3 + 0xC]
  12294. 00007F2E  2D6B 0008 FF9A           move.l     [A6 - 0x66], [A3 + 0x8]
  12295. 00007F34  203C 666C 6472           move.l     D0, 0x666C6472 /* 'fldr' */
  12296. 00007F3A  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  12297. 00007F3E  6608                     bne        +0xA /* 00007F48 */
  12298. 00007F40  3D7C FFFF FF86           move.w     [A6 - 0x7A], 0xFFFF
  12299. 00007F46  6004                     bra        +0x6 /* 00007F4C */
  12300. label00007F48:
  12301. 00007F48  426E FF86                clr.w      [A6 - 0x7A]
  12302. label00007F4C:
  12303. 00007F4C  41EE FF6A                lea.l      A0, [A6 - 0x96]
  12304. 00007F50  2688                     move.l     [A3], A0
  12305. 00007F52  203C 666C 6472           move.l     D0, 0x666C6472 /* 'fldr' */
  12306. 00007F58  B0AE 0018                cmp.l      D0, [A6 + 0x18]
  12307. 00007F5C  660E                     bne        +0x10 /* 00007F6C */
  12308. 00007F5E  4267                     clr.w      -[A7]
  12309. 00007F60  2F13                     move.l     -[A7], [A3]
  12310. 00007F62  4267                     clr.w      -[A7]
  12311. 00007F64  4EBA 4190                jsr        [PC + 0x4190 /* 0000C0F6 */]
  12312. 00007F68  3C1F                     move.w     D6, [A7]+
  12313. 00007F6A  600C                     bra        +0xE /* 00007F78 */
  12314. label00007F6C:
  12315. 00007F6C  4267                     clr.w      -[A7]
  12316. 00007F6E  2F13                     move.l     -[A7], [A3]
  12317. 00007F70  4267                     clr.w      -[A7]
  12318. 00007F72  4EBA 41E0                jsr        [PC + 0x41E0 /* 0000C154 */]
  12319. 00007F76  3C1F                     move.w     D6, [A7]+
  12320. label00007F78:
  12321. 00007F78  4A46                     tst.w      D6
  12322. 00007F7A  6706                     beq        +0x8 /* 00007F82 */
  12323. 00007F7C  3F3C 0005                move.w     -[A7], 0x5
  12324. 00007F80  A9C8                     syscall    SysBeep
  12325. label00007F82:
  12326. 00007F82  2053                     movea.l    A0, [A3]
  12327. 00007F84  2D48 FF66                move.l     [A6 - 0x9A], A0
  12328. 00007F88  2968 0048 0038           move.l     [A4 + 0x38], [A0 + 0x48]
  12329. 00007F8E  206E FF66                movea.l    A0, [A6 - 0x9A]
  12330. 00007F92  2968 004C 003C           move.l     [A4 + 0x3C], [A0 + 0x4C]
  12331. 00007F98  426C 004E                clr.w      [A4 + 0x4E]
  12332. 00007F9C  7000                     moveq.l    D0, 0x00
  12333. 00007F9E  2940 0050                move.l     [A4 + 0x50], D0
  12334. 00007FA2  2940 0054                move.l     [A4 + 0x54], D0
  12335. 00007FA6  297C 0001 0000 005A      move.l     [A4 + 0x5A], 0x10000
  12336. 00007FAE  296E 000C 000C           move.l     [A4 + 0xC], [A6 + 0xC]
  12337. 00007FB4  296E 0018 0010           move.l     [A4 + 0x10], [A6 + 0x18]
  12338. 00007FBA  2945 0008                move.l     [A4 + 0x8], D5
  12339. 00007FBE  7000                     moveq.l    D0, 0x00
  12340. 00007FC0  2940 0014                move.l     [A4 + 0x14], D0
  12341. 00007FC4  2F07                     move.l     -[A7], D7
  12342. 00007FC6  205F                     movea.l    A0, [A7]+
  12343. 00007FC8  A02A                     syscall    HUnlock
  12344. 00007FCA  4267                     clr.w      -[A7]
  12345. 00007FCC  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  12346. 00007FD0  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  12347. 00007FD4  2F07                     move.l     -[A7], D7
  12348. 00007FD6  486E 0008                pea.l      [A6 + 0x8]
  12349. 00007FDA  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  12350. 00007FDE  4EBA 3B62                jsr        [PC + 0x3B62 /* 0000BB42 */]
  12351. 00007FE2  3C1F                     move.w     D6, [A7]+
  12352. 00007FE4  6708                     beq        +0xA /* 00007FEE */
  12353. 00007FE6  2F07                     move.l     -[A7], D7
  12354. 00007FE8  205F                     movea.l    A0, [A7]+
  12355. 00007FEA  A023                     syscall    DisposHandle/DisposeHandle
  12356. 00007FEC  6006                     bra        +0x8 /* 00007FF4 */
  12357. label00007FEE:
  12358. 00007FEE  206E 0010                movea.l    A0, [A6 + 0x10]
  12359. 00007FF2  2087                     move.l     [A0], D7
  12360. label00007FF4:
  12361. 00007FF4  3D46 0024                move.w     [A6 + 0x24], D6
  12362. label00007FF8:
  12363. 00007FF8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12364. 00007FFC  4E5E                     unlink     A6
  12365. 00007FFE  205F                     movea.l    A0, [A7]+
  12366. 00008000  DEFC 001C                add.w      A7, 0x1C
  12367. 00008004  4ED0                     jmp        [A0]
  12368. fn00008006:
  12369. 00008006  4E56 0000                link       A6, 0
  12370. 0000800A  2F0C                     move.l     -[A7], A4
  12371. 0000800C  206E 0008                movea.l    A0, [A6 + 0x8]
  12372. 00008010  2050                     movea.l    A0, [A0]
  12373. 00008012  49E8 0040                lea.l      A4, [A0 + 0x40]
  12374. 00008016  28BC 001E 0014           move.l     [A4], 0x1E0014
  12375. 0000801C  3014                     move.w     D0, [A4]
  12376. 0000801E  D07C 003C                add.w      D0, 0x3C /* '<' */
  12377. 00008022  3940 0004                move.w     [A4 + 0x4], D0
  12378. 00008026  302C 0002                move.w     D0, [A4 + 0x2]
  12379. 0000802A  D07C 0050                add.w      D0, 0x50 /* 'P' */
  12380. 0000802E  3940 0006                move.w     [A4 + 0x6], D0
  12381. 00008032  285F                     movea.l    A4, [A7]+
  12382. 00008034  4E5E                     unlink     A6
  12383. 00008036  2E9F                     move.l     [A7], [A7]+
  12384. 00008038  4E75                     rts
  12385. fn0000803A:
  12386. 0000803A  6000 4664                bra        +0x4666 /* 0000C6A0 */
  12387. fn0000803E:
  12388. 0000803E  4E56 FFB4                link       A6, -0x004C
  12389. 00008042  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12390. 00008046  206E 0014                movea.l    A0, [A6 + 0x14]
  12391. 0000804A  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12392. 0000804E  7007                     moveq.l    D0, 0x07
  12393. label00008050:
  12394. 00008050  22D8                     move.l     [A1]+, [A0]+
  12395. 00008052  51C8 FFFC                dbf        D0, -0x6 /* 00008050 */
  12396. 00008056  206E 000A                movea.l    A0, [A6 + 0xA]
  12397. 0000805A  43EE FFD8                lea.l      A1, [A6 - 0x28]
  12398. 0000805E  22D8                     move.l     [A1]+, [A0]+
  12399. 00008060  22D8                     move.l     [A1]+, [A0]+
  12400. 00008062  266E 0018                movea.l    A3, [A6 + 0x18]
  12401. 00008066  2A2E 0010                move.l     D5, [A6 + 0x10]
  12402. 0000806A  3C2E 000E                move.w     D6, [A6 + 0xE]
  12403. 0000806E  4267                     clr.w      -[A7]
  12404. 00008070  2F0B                     move.l     -[A7], A3
  12405. 00008072  486E FFD4                pea.l      [A6 - 0x2C]
  12406. 00008076  3F06                     move.w     -[A7], D6
  12407. 00008078  2F05                     move.l     -[A7], D5
  12408. 0000807A  4EBA DAFC                jsr        [PC - 0x2504 /* 00005B78 */]
  12409. 0000807E  101F                     move.b     D0, [A7]+
  12410. 00008080  6700 0112                beq        +0x114 /* 00008194 */
  12411. 00008084  7000                     moveq.l    D0, 0x00
  12412. 00008086  2D40 FFC2                move.l     [A6 - 0x3E], D0
  12413. 0000808A  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12414. 0000808E  2050                     movea.l    A0, [A0]
  12415. 00008090  2D68 003C FFC6           move.l     [A6 - 0x3A], [A0 + 0x3C]
  12416. 00008096  2D45 FFCA                move.l     [A6 - 0x36], D5
  12417. 0000809A  3D46 FFCE                move.w     [A6 - 0x32], D6
  12418. 0000809E  42A7                     clr.l      -[A7]
  12419. 000080A0  486E FFE0                pea.l      [A6 - 0x20]
  12420. 000080A4  2F05                     move.l     -[A7], D5
  12421. 000080A6  3F06                     move.w     -[A7], D6
  12422. 000080A8  4EBA FC06                jsr        [PC - 0x3FA /* 00007CB0 */]
  12423. 000080AC  2D5F FFBE                move.l     [A6 - 0x42], [A7]+
  12424. 000080B0  4267                     clr.w      -[A7]
  12425. 000080B2  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  12426. 000080B6  2F0B                     move.l     -[A7], A3
  12427. 000080B8  2F2E FFBE                move.l     -[A7], [A6 - 0x42]
  12428. 000080BC  486E FFE0                pea.l      [A6 - 0x20]
  12429. 000080C0  486E FFD0                pea.l      [A6 - 0x30]
  12430. 000080C4  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12431. 000080C8  2050                     movea.l    A0, [A0]
  12432. 000080CA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  12433. 000080CE  486E FFC2                pea.l      [A6 - 0x3E]
  12434. 000080D2  4EBA FDBA                jsr        [PC - 0x246 /* 00007E8E */]
  12435. 000080D6  3E1F                     move.w     D7, [A7]+
  12436. 000080D8  6600 00BA                bne        +0xBC /* 00008194 */
  12437. 000080DC  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  12438. 000080E0  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12439. 000080E4  2050                     movea.l    A0, [A0]
  12440. 000080E6  2F28 0042                move.l     -[A7], [A0 + 0x42]
  12441. 000080EA  4EBA F018                jsr        [PC - 0xFE8 /* 00007104 */]
  12442. 000080EE  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12443. 000080F2  2050                     movea.l    A0, [A0]
  12444. 000080F4  216E FFD0 0042           move.l     [A0 + 0x42], [A6 - 0x30]
  12445. 000080FA  486E FFB8                pea.l      [A6 - 0x48]
  12446. 000080FE  A874                     syscall    GetPort
  12447. 00008100  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12448. 00008104  2050                     movea.l    A0, [A0]
  12449. 00008106  2F28 0008                move.l     -[A7], [A0 + 0x8]
  12450. 0000810A  A873                     syscall    SetPort
  12451. 0000810C  4267                     clr.w      -[A7]
  12452. 0000810E  486E FFD8                pea.l      [A6 - 0x28]
  12453. 00008112  A8AE                     syscall    EmptyRect
  12454. 00008114  101F                     move.b     D0, [A7]+
  12455. 00008116  670A                     beq        +0xC /* 00008122 */
  12456. 00008118  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  12457. 0000811C  4EBA FEE8                jsr        [PC - 0x118 /* 00008006 */]
  12458. 00008120  601E                     bra        +0x20 /* 00008140 */
  12459. label00008122:
  12460. 00008122  486E FFD8                pea.l      [A6 - 0x28]
  12461. 00008126  A871                     syscall    GlobalToLocal
  12462. 00008128  486E FFDC                pea.l      [A6 - 0x24]
  12463. 0000812C  A871                     syscall    GlobalToLocal
  12464. 0000812E  206E FFD0                movea.l    A0, [A6 - 0x30]
  12465. 00008132  2050                     movea.l    A0, [A0]
  12466. 00008134  41E8 0040                lea.l      A0, [A0 + 0x40]
  12467. 00008138  43EE FFD8                lea.l      A1, [A6 - 0x28]
  12468. 0000813C  20D9                     move.l     [A0]+, [A1]+
  12469. 0000813E  20D9                     move.l     [A0]+, [A1]+
  12470. label00008140:
  12471. 00008140  206E FFD0                movea.l    A0, [A6 - 0x30]
  12472. 00008144  2050                     movea.l    A0, [A0]
  12473. 00008146  4868 0040                pea.l      [A0 + 0x40]
  12474. 0000814A  2F3C 0000 000D           move.l     -[A7], 0xD /* '\r' */
  12475. 00008150  206E FFD0                movea.l    A0, [A6 - 0x30]
  12476. 00008154  2050                     movea.l    A0, [A0]
  12477. 00008156  4868 0018                pea.l      [A0 + 0x18]
  12478. 0000815A  A88C                     syscall    StringWidth
  12479. 0000815C  42A7                     clr.l      -[A7]
  12480. 0000815E  4267                     clr.w      -[A7]
  12481. 00008160  4EBA E68A                jsr        [PC - 0x1976 /* 000067EC */]
  12482. 00008164  206E FFD4                movea.l    A0, [A6 - 0x2C]
  12483. 00008168  2850                     movea.l    A4, [A0]
  12484. 0000816A  526C 0040                addq.w     [A4 + 0x40], 1
  12485. 0000816E  4EBA DA78                jsr        [PC - 0x2588 /* 00005BE8 */]
  12486. 00008172  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  12487. 00008176  4EBA 002A                jsr        [PC + 0x2A /* 000081A2 */]
  12488. 0000817A  2F2E FFB8                move.l     -[A7], [A6 - 0x48]
  12489. 0000817E  A873                     syscall    SetPort
  12490. 00008180  102E 0008                move.b     D0, [A6 + 0x8]
  12491. 00008184  670E                     beq        +0x10 /* 00008194 */
  12492. 00008186  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  12493. 0000818A  2F0B                     move.l     -[A7], A3
  12494. 0000818C  2F2E FFD0                move.l     -[A7], [A6 - 0x30]
  12495. 00008190  4EBA EDD2                jsr        [PC - 0x122E /* 00006F64 */]
  12496. label00008194:
  12497. 00008194  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12498. 00008198  4E5E                     unlink     A6
  12499. 0000819A  205F                     movea.l    A0, [A7]+
  12500. 0000819C  DEFC 0018                add.w      A7, 0x18
  12501. 000081A0  4ED0                     jmp        [A0]
  12502. fn000081A2:
  12503. 000081A2  4E56 FFFA                link       A6, -0x0006
  12504. 000081A6  42A7                     clr.l      -[A7]
  12505. 000081A8  206E 0008                movea.l    A0, [A6 + 0x8]
  12506. 000081AC  2050                     movea.l    A0, [A0]
  12507. 000081AE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  12508. 000081B2  7004                     moveq.l    D0, 0x04
  12509. 000081B4  2F00                     move.l     -[A7], D0
  12510. 000081B6  A858                     syscall    BitAnd
  12511. 000081B8  4A9F                     tst.l      [A7]+
  12512. 000081BA  6720                     beq        +0x22 /* 000081DC */
  12513. 000081BC  7000                     moveq.l    D0, 0x00
  12514. 000081BE  2D40 FFFA                move.l     [A6 - 0x6], D0
  12515. 000081C2  4267                     clr.w      -[A7]
  12516. 000081C4  42A7                     clr.l      -[A7]
  12517. 000081C6  42A7                     clr.l      -[A7]
  12518. 000081C8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12519. 000081CC  486E FFFA                pea.l      [A6 - 0x6]
  12520. 000081D0  1F3C 0005                move.b     -[A7], 0x5
  12521. 000081D4  4EBA 396C                jsr        [PC + 0x396C /* 0000BB42 */]
  12522. 000081D8  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  12523. label000081DC:
  12524. 000081DC  4E5E                     unlink     A6
  12525. 000081DE  2E9F                     move.l     [A7], [A7]+
  12526. 000081E0  4E75                     rts
  12527. fn000081E2:
  12528. 000081E2  4E56 FFFA                link       A6, -0x0006
  12529. 000081E6  206E 000C                movea.l    A0, [A6 + 0xC]
  12530. 000081EA  2050                     movea.l    A0, [A0]
  12531. 000081EC  2D48 FFFA                move.l     [A6 - 0x6], A0
  12532. 000081F0  42A7                     clr.l      -[A7]
  12533. 000081F2  206E FFFA                movea.l    A0, [A6 - 0x6]
  12534. 000081F6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  12535. 000081FA  7020                     moveq.l    D0, 0x20
  12536. 000081FC  2F00                     move.l     -[A7], D0
  12537. 000081FE  A858                     syscall    BitAnd
  12538. 00008200  4A9F                     tst.l      [A7]+
  12539. 00008202  6720                     beq        +0x22 /* 00008224 */
  12540. 00008204  4267                     clr.w      -[A7]
  12541. 00008206  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12542. 0000820A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12543. 0000820E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12544. 00008212  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12545. 00008216  1F3C 000B                move.b     -[A7], 0xB
  12546. 0000821A  4EBA 3926                jsr        [PC + 0x3926 /* 0000BB42 */]
  12547. 0000821E  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  12548. 00008222  6008                     bra        +0xA /* 0000822C */
  12549. label00008224:
  12550. 00008224  206E 0008                movea.l    A0, [A6 + 0x8]
  12551. 00008228  7000                     moveq.l    D0, 0x00
  12552. 0000822A  2080                     move.l     [A0], D0
  12553. label0000822C:
  12554. 0000822C  4E5E                     unlink     A6
  12555. 0000822E  205F                     movea.l    A0, [A7]+
  12556. 00008230  DEFC 0010                add.w      A7, 0x10
  12557. 00008234  4ED0                     jmp        [A0]
  12558. fn00008236:
  12559. 00008236  6000 1AEE                bra        +0x1AF0 /* 00009D26 */
  12560. fn0000823A:
  12561. 0000823A  4E56 FFDA                link       A6, -0x0026
  12562. 0000823E  206E 0008                movea.l    A0, [A6 + 0x8]
  12563. 00008242  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12564. 00008246  7007                     moveq.l    D0, 0x07
  12565. label00008248:
  12566. 00008248  22D8                     move.l     [A1]+, [A0]+
  12567. 0000824A  51C8 FFFC                dbf        D0, -0x6 /* 00008248 */
  12568. 0000824E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  12569. 00008252  2D48 FFDA                move.l     [A6 - 0x26], A0
  12570. 00008256  4267                     clr.w      -[A7]
  12571. 00008258  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  12572. 0000825C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12573. 00008260  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12574. 00008264  486E FFDA                pea.l      [A6 - 0x26]
  12575. 00008268  1F3C 000C                move.b     -[A7], 0xC
  12576. 0000826C  4EBA 38D4                jsr        [PC + 0x38D4 /* 0000BB42 */]
  12577. 00008270  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  12578. 00008274  206E 000C                movea.l    A0, [A6 + 0xC]
  12579. 00008278  2050                     movea.l    A0, [A0]
  12580. 0000827A  41E8 0018                lea.l      A0, [A0 + 0x18]
  12581. 0000827E  43EE FFE0                lea.l      A1, [A6 - 0x20]
  12582. 00008282  7007                     moveq.l    D0, 0x07
  12583. label00008284:
  12584. 00008284  20D9                     move.l     [A0]+, [A1]+
  12585. 00008286  51C8 FFFC                dbf        D0, -0x6 /* 00008284 */
  12586. 0000828A  4E5E                     unlink     A6
  12587. 0000828C  205F                     movea.l    A0, [A7]+
  12588. 0000828E  DEFC 0010                add.w      A7, 0x10
  12589. 00008292  4ED0                     jmp        [A0]
  12590. fn00008294:
  12591. 00008294  6000 3BD8                bra        +0x3BDA /* 0000BE6E */
  12592. fn00008298:
  12593. 00008298  4E56 FEDA                link       A6, -0x0126
  12594. 0000829C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12595. 000082A0  206E 0008                movea.l    A0, [A6 + 0x8]
  12596. 000082A4  43EE FF00                lea.l      A1, [A6 - 0x100]
  12597. 000082A8  703F                     moveq.l    D0, 0x3F
  12598. label000082AA:
  12599. 000082AA  22D8                     move.l     [A1]+, [A0]+
  12600. 000082AC  51C8 FFFC                dbf        D0, -0x6 /* 000082AA */
  12601. 000082B0  266E 0010                movea.l    A3, [A6 + 0x10]
  12602. 000082B4  286E 000C                movea.l    A4, [A6 + 0xC]
  12603. 000082B8  2054                     movea.l    A0, [A4]
  12604. 000082BA  7009                     moveq.l    D0, 0x09
  12605. 000082BC  B068 001C                cmp.w      D0, [A0 + 0x1C]
  12606. 000082C0  6610                     bne        +0x12 /* 000082D2 */
  12607. 000082C2  2F3C 0BBE 0000           move.l     -[A7], 0xBBE0000
  12608. 000082C8  42A7                     clr.l      -[A7]
  12609. 000082CA  A987                     syscall    NoteAlert
  12610. 000082CC  381F                     move.w     D4, [A7]+
  12611. 000082CE  6000 0158                bra        +0x15A /* 00008428 */
  12612. label000082D2:
  12613. 000082D2  42A7                     clr.l      -[A7]
  12614. 000082D4  2F3C 7472 6B48           move.l     -[A7], 0x74726B48 /* 'trkH' */
  12615. 000082DA  486E FF00                pea.l      [A6 - 0x100]
  12616. 000082DE  A9A1                     syscall    GetNamedResource
  12617. 000082E0  2A1F                     move.l     D5, [A7]+
  12618. 000082E2  6700 0144                beq        +0x146 /* 00008428 */
  12619. 000082E6  4267                     clr.w      -[A7]
  12620. 000082E8  2F05                     move.l     -[A7], D5
  12621. 000082EA  486E FEF6                pea.l      [A6 - 0x10A]
  12622. 000082EE  4EBA BD00                jsr        [PC - 0x4300 /* 00003FF0 */]
  12623. 000082F2  3E1F                     move.w     D7, [A7]+
  12624. 000082F4  670A                     beq        +0xC /* 00008300 */
  12625. 000082F6  3F3C 0005                move.w     -[A7], 0x5
  12626. 000082FA  A9C8                     syscall    SysBeep
  12627. 000082FC  6000 012A                bra        +0x12C /* 00008428 */
  12628. label00008300:
  12629. 00008300  4267                     clr.w      -[A7]
  12630. 00008302  2F0B                     move.l     -[A7], A3
  12631. 00008304  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12632. 00008308  4EBA BD42                jsr        [PC - 0x42BE /* 0000404C */]
  12633. 0000830C  3E1F                     move.w     D7, [A7]+
  12634. 0000830E  670A                     beq        +0xC /* 0000831A */
  12635. 00008310  3F3C 0005                move.w     -[A7], 0x5
  12636. 00008314  A9C8                     syscall    SysBeep
  12637. 00008316  6000 0110                bra        +0x112 /* 00008428 */
  12638. label0000831A:
  12639. 0000831A  2054                     movea.l    A0, [A4]
  12640. 0000831C  2C28 0018                move.l     D6, [A0 + 0x18]
  12641. 00008320  660C                     bne        +0xE /* 0000832E */
  12642. 00008322  216E FEF6 0018           move.l     [A0 + 0x18], [A6 - 0x10A]
  12643. 00008328  2C2E FEF6                move.l     D6, [A6 - 0x10A]
  12644. 0000832C  600A                     bra        +0xC /* 00008338 */
  12645. label0000832E:
  12646. 0000832E  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12647. 00008332  2F06                     move.l     -[A7], D6
  12648. 00008334  4EBA EDCE                jsr        [PC - 0x1232 /* 00007104 */]
  12649. label00008338:
  12650. 00008338  2054                     movea.l    A0, [A4]
  12651. 0000833A  2D48 FEDA                move.l     [A6 - 0x126], A0
  12652. 0000833E  5268 001C                addq.w     [A0 + 0x1C], 1
  12653. 00008342  4267                     clr.w      -[A7]
  12654. 00008344  2F0B                     move.l     -[A7], A3
  12655. 00008346  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12656. 0000834A  2054                     movea.l    A0, [A4]
  12657. 0000834C  2F28 0008                move.l     -[A7], [A0 + 0x8]
  12658. 00008350  4EBA CC42                jsr        [PC - 0x33BE /* 00004F94 */]
  12659. 00008354  3E1F                     move.w     D7, [A7]+
  12660. 00008356  670A                     beq        +0xC /* 00008362 */
  12661. 00008358  3F3C 0005                move.w     -[A7], 0x5
  12662. 0000835C  A9C8                     syscall    SysBeep
  12663. 0000835E  6000 00C8                bra        +0xCA /* 00008428 */
  12664. label00008362:
  12665. 00008362  4267                     clr.w      -[A7]
  12666. 00008364  2F0B                     move.l     -[A7], A3
  12667. 00008366  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12668. 0000836A  2054                     movea.l    A0, [A4]
  12669. 0000836C  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  12670. 00008370  4EBA CCD4                jsr        [PC - 0x332C /* 00005046 */]
  12671. 00008374  3E1F                     move.w     D7, [A7]+
  12672. 00008376  670A                     beq        +0xC /* 00008382 */
  12673. 00008378  3F3C 0005                move.w     -[A7], 0x5
  12674. 0000837C  A9C8                     syscall    SysBeep
  12675. 0000837E  6000 00A8                bra        +0xAA /* 00008428 */
  12676. label00008382:
  12677. 00008382  4267                     clr.w      -[A7]
  12678. 00008384  2F0B                     move.l     -[A7], A3
  12679. 00008386  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12680. 0000838A  2054                     movea.l    A0, [A4]
  12681. 0000838C  1F28 003D                move.b     -[A7], [A0 + 0x3D]
  12682. 00008390  4EBA CEE6                jsr        [PC - 0x311A /* 00005278 */]
  12683. 00008394  3E1F                     move.w     D7, [A7]+
  12684. 00008396  670A                     beq        +0xC /* 000083A2 */
  12685. 00008398  3F3C 0005                move.w     -[A7], 0x5
  12686. 0000839C  A9C8                     syscall    SysBeep
  12687. 0000839E  6000 0088                bra        +0x8A /* 00008428 */
  12688. label000083A2:
  12689. 000083A2  2F0B                     move.l     -[A7], A3
  12690. 000083A4  2F0C                     move.l     -[A7], A4
  12691. 000083A6  4EBA 18D2                jsr        [PC + 0x18D2 /* 00009C7A */]
  12692. 000083AA  2F0B                     move.l     -[A7], A3
  12693. 000083AC  2F0C                     move.l     -[A7], A4
  12694. 000083AE  2054                     movea.l    A0, [A4]
  12695. 000083B0  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  12696. 000083B4  4EBA 00DA                jsr        [PC + 0xDA /* 00008490 */]
  12697. 000083B8  486E FEE2                pea.l      [A6 - 0x11E]
  12698. 000083BC  A874                     syscall    GetPort
  12699. 000083BE  2054                     movea.l    A0, [A4]
  12700. 000083C0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  12701. 000083C4  A873                     syscall    SetPort
  12702. 000083C6  2054                     movea.l    A0, [A4]
  12703. 000083C8  2068 0008                movea.l    A0, [A0 + 0x8]
  12704. 000083CC  43EE FEE8                lea.l      A1, [A6 - 0x118]
  12705. 000083D0  41E8 0010                lea.l      A0, [A0 + 0x10]
  12706. 000083D4  22D8                     move.l     [A1]+, [A0]+
  12707. 000083D6  22D8                     move.l     [A1]+, [A0]+
  12708. 000083D8  2D7C 002D 0017 FEE8      move.l     [A6 - 0x118], 0x2D0017
  12709. 000083E0  046E 0010 FEEE           subi.w     [A6 - 0x112], 0x10
  12710. 000083E6  046E 0010 FEEC           subi.w     [A6 - 0x114], 0x10
  12711. 000083EC  486E FEE8                pea.l      [A6 - 0x118]
  12712. 000083F0  A928                     syscall    InvalRect
  12713. 000083F2  2F2E FEE2                move.l     -[A7], [A6 - 0x11E]
  12714. 000083F6  A873                     syscall    SetPort
  12715. 000083F8  4267                     clr.w      -[A7]
  12716. 000083FA  2F0B                     move.l     -[A7], A3
  12717. 000083FC  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12718. 00008400  3F3C 003C                move.w     -[A7], 0x3C /* '<' */
  12719. 00008404  4EBA CDB6                jsr        [PC - 0x324A /* 000051BC */]
  12720. 00008408  3E1F                     move.w     D7, [A7]+
  12721. 0000840A  2F0B                     move.l     -[A7], A3
  12722. 0000840C  2F0C                     move.l     -[A7], A4
  12723. 0000840E  4EBA 1916                jsr        [PC + 0x1916 /* 00009D26 */]
  12724. 00008412  2F0B                     move.l     -[A7], A3
  12725. 00008414  2F0C                     move.l     -[A7], A4
  12726. 00008416  4EBA 1D52                jsr        [PC + 0x1D52 /* 0000A16A */]
  12727. 0000841A  4267                     clr.w      -[A7]
  12728. 0000841C  2F0B                     move.l     -[A7], A3
  12729. 0000841E  2F2E FEF6                move.l     -[A7], [A6 - 0x10A]
  12730. 00008422  4EBA BE28                jsr        [PC - 0x41D8 /* 0000424C */]
  12731. 00008426  3E1F                     move.w     D7, [A7]+
  12732. label00008428:
  12733. 00008428  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  12734. 0000842C  4E5E                     unlink     A6
  12735. 0000842E  205F                     movea.l    A0, [A7]+
  12736. 00008430  DEFC 0010                add.w      A7, 0x10
  12737. 00008434  4ED0                     jmp        [A0]
  12738. fn00008436:
  12739. 00008436  4E56 FFF2                link       A6, -0x000E
  12740. 0000843A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12741. 0000843E  206E 0008                movea.l    A0, [A6 + 0x8]
  12742. 00008442  2850                     movea.l    A4, [A0]
  12743. 00008444  2E2C 0018                move.l     D7, [A4 + 0x18]
  12744. 00008448  7000                     moveq.l    D0, 0x00
  12745. 0000844A  2940 0018                move.l     [A4 + 0x18], D0
  12746. 0000844E  4A87                     tst.l      D7
  12747. 00008450  6602                     bne        +0x4 /* 00008454 */
  12748. 00008452  6030                     bra        +0x32 /* 00008484 */
  12749. label00008454:
  12750. 00008454  2647                     movea.l    A3, D7
  12751. label00008456:
  12752. 00008456  42A7                     clr.l      -[A7]
  12753. 00008458  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12754. 0000845C  2F0B                     move.l     -[A7], A3
  12755. 0000845E  4EBA D118                jsr        [PC - 0x2EE8 /* 00005578 */]
  12756. 00008462  2C1F                     move.l     D6, [A7]+
  12757. 00008464  4267                     clr.w      -[A7]
  12758. 00008466  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12759. 0000846A  2F0B                     move.l     -[A7], A3
  12760. 0000846C  4EBA BE88                jsr        [PC - 0x4178 /* 000042F6 */]
  12761. 00008470  3A1F                     move.w     D5, [A7]+
  12762. 00008472  2646                     movea.l    A3, D6
  12763. 00008474  200B                     move.l     D0, A3
  12764. 00008476  57C0                     seq        D0
  12765. 00008478  4A00                     tst.b      D0
  12766. 0000847A  6608                     bne        +0xA /* 00008484 */
  12767. 0000847C  BE8B                     cmp.l      D7, A3
  12768. 0000847E  57C1                     seq        D1
  12769. 00008480  8001                     or.b       D0, D1
  12770. 00008482  67D2                     beq        -0x2C /* 00008456 */
  12771. label00008484:
  12772. 00008484  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12773. 00008488  4E5E                     unlink     A6
  12774. 0000848A  205F                     movea.l    A0, [A7]+
  12775. 0000848C  504F                     addq.w     A7, 8
  12776. 0000848E  4ED0                     jmp        [A0]
  12777. fn00008490:
  12778. 00008490  4E56 FFF8                link       A6, -0x0008
  12779. 00008494  48E7 0118                movem.l    -[A7], D7,A3,A4
  12780. 00008498  206E 000A                movea.l    A0, [A6 + 0xA]
  12781. 0000849C  2050                     movea.l    A0, [A0]
  12782. 0000849E  2668 0078                movea.l    A3, [A0 + 0x78]
  12783. 000084A2  200B                     move.l     D0, A3
  12784. 000084A4  6614                     bne        +0x16 /* 000084BA */
  12785. 000084A6  42A7                     clr.l      -[A7]
  12786. 000084A8  42A7                     clr.l      -[A7]
  12787. 000084AA  4EBA 3B42                jsr        [PC + 0x3B42 /* 0000BFEE */]
  12788. 000084AE  265F                     movea.l    A3, [A7]+
  12789. 000084B0  206E 000A                movea.l    A0, [A6 + 0xA]
  12790. 000084B4  2050                     movea.l    A0, [A0]
  12791. 000084B6  214B 0078                move.l     [A0 + 0x78], A3
  12792. label000084BA:
  12793. 000084BA  700A                     moveq.l    D0, 0x0A
  12794. 000084BC  C1EE 0008                muls.w     D0, [A6 + 0x8]
  12795. 000084C0  D07C 000A                add.w      D0, 0xA /* '\n' */
  12796. 000084C4  48C0                     ext.l      D0
  12797. 000084C6  2E00                     move.l     D7, D0
  12798. 000084C8  2F0B                     move.l     -[A7], A3
  12799. 000084CA  2F07                     move.l     -[A7], D7
  12800. 000084CC  4EBA 3B2A                jsr        [PC + 0x3B2A /* 0000BFF8 */]
  12801. 000084D0  2053                     movea.l    A0, [A3]
  12802. 000084D2  302E 0008                move.w     D0, [A6 + 0x8]
  12803. 000084D6  5340                     subq.w     D0, 1
  12804. 000084D8  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  12805. 000084DC  49F0 0000                lea.l      A4, [A0 + D0.w]
  12806. 000084E0  4214                     clr.b      [A4]
  12807. 000084E2  7000                     moveq.l    D0, 0x00
  12808. 000084E4  2940 0002                move.l     [A4 + 0x2], D0
  12809. 000084E8  2940 0006                move.l     [A4 + 0x6], D0
  12810. 000084EC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  12811. 000084F0  4E5E                     unlink     A6
  12812. 000084F2  205F                     movea.l    A0, [A7]+
  12813. 000084F4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  12814. 000084F8  4ED0                     jmp        [A0]
  12815. fn000084FA:
  12816. 000084FA  6000 38C0                bra        +0x38C2 /* 0000BDBC */
  12817. fn000084FE:
  12818. 000084FE  4E56 FFEC                link       A6, -0x0014
  12819. 00008502  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  12820. 00008506  2A2E 000C                move.l     D5, [A6 + 0xC]
  12821. 0000850A  206E 0008                movea.l    A0, [A6 + 0x8]
  12822. 0000850E  2050                     movea.l    A0, [A0]
  12823. 00008510  2668 0018                movea.l    A3, [A0 + 0x18]
  12824. 00008514  200B                     move.l     D0, A3
  12825. 00008516  6602                     bne        +0x4 /* 0000851A */
  12826. 00008518  6064                     bra        +0x66 /* 0000857E */
  12827. label0000851A:
  12828. 0000851A  284B                     movea.l    A4, A3
  12829. 0000851C  206E 0008                movea.l    A0, [A6 + 0x8]
  12830. 00008520  2050                     movea.l    A0, [A0]
  12831. 00008522  43EE FFF0                lea.l      A1, [A6 - 0x10]
  12832. 00008526  41E8 0070                lea.l      A0, [A0 + 0x70]
  12833. 0000852A  22D8                     move.l     [A1]+, [A0]+
  12834. 0000852C  22D8                     move.l     [A1]+, [A0]+
  12835. label0000852E:
  12836. 0000852E  4267                     clr.w      -[A7]
  12837. 00008530  2F05                     move.l     -[A7], D5
  12838. 00008532  2F0C                     move.l     -[A7], A4
  12839. 00008534  4EBA D08A                jsr        [PC - 0x2F76 /* 000055C0 */]
  12840. 00008538  3E1F                     move.w     D7, [A7]+
  12841. 0000853A  BE6E FFF0                cmp.w      D7, [A6 - 0x10]
  12842. 0000853E  5CC0                     sge        D0
  12843. 00008540  4A00                     tst.b      D0
  12844. 00008542  671E                     beq        +0x20 /* 00008562 */
  12845. 00008544  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  12846. 00008548  5FC1                     sle        D1
  12847. 0000854A  C001                     and.b      D0, D1
  12848. 0000854C  6714                     beq        +0x16 /* 00008562 */
  12849. 0000854E  4267                     clr.w      -[A7]
  12850. 00008550  2F05                     move.l     -[A7], D5
  12851. 00008552  2F0C                     move.l     -[A7], A4
  12852. 00008554  4EBA BB9E                jsr        [PC - 0x4462 /* 000040F4 */]
  12853. 00008558  3C1F                     move.w     D6, [A7]+
  12854. 0000855A  6706                     beq        +0x8 /* 00008562 */
  12855. 0000855C  3F3C 0005                move.w     -[A7], 0x5
  12856. 00008560  A9C8                     syscall    SysBeep
  12857. label00008562:
  12858. 00008562  42A7                     clr.l      -[A7]
  12859. 00008564  2F05                     move.l     -[A7], D5
  12860. 00008566  2F0C                     move.l     -[A7], A4
  12861. 00008568  4EBA D00E                jsr        [PC - 0x2FF2 /* 00005578 */]
  12862. 0000856C  285F                     movea.l    A4, [A7]+
  12863. 0000856E  200C                     move.l     D0, A4
  12864. 00008570  57C0                     seq        D0
  12865. 00008572  4A00                     tst.b      D0
  12866. 00008574  6608                     bne        +0xA /* 0000857E */
  12867. 00008576  B7CC                     cmpa.l     A3, A4
  12868. 00008578  57C1                     seq        D1
  12869. 0000857A  8001                     or.b       D0, D1
  12870. 0000857C  67B0                     beq        -0x4E /* 0000852E */
  12871. label0000857E:
  12872. 0000857E  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  12873. 00008582  4E5E                     unlink     A6
  12874. 00008584  205F                     movea.l    A0, [A7]+
  12875. 00008586  504F                     addq.w     A7, 8
  12876. 00008588  4ED0                     jmp        [A0]
  12877. fn0000858A:
  12878. 0000858A  4E56 FFFA                link       A6, -0x0006
  12879. 0000858E  48E7 0118                movem.l    -[A7], D7,A3,A4
  12880. 00008592  266E 000E                movea.l    A3, [A6 + 0xE]
  12881. 00008596  4267                     clr.w      -[A7]
  12882. 00008598  2F0B                     move.l     -[A7], A3
  12883. 0000859A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  12884. 0000859E  4EBA D102                jsr        [PC - 0x2EFE /* 000056A2 */]
  12885. 000085A2  101F                     move.b     D0, [A7]+
  12886. 000085A4  B02E 0008                cmp.b      D0, [A6 + 0x8]
  12887. 000085A8  6746                     beq        +0x48 /* 000085F0 */
  12888. 000085AA  42A7                     clr.l      -[A7]
  12889. 000085AC  2F0B                     move.l     -[A7], A3
  12890. 000085AE  2F0C                     move.l     -[A7], A4
  12891. 000085B0  4EBA CFC6                jsr        [PC - 0x303A /* 00005578 */]
  12892. 000085B4  285F                     movea.l    A4, [A7]+
  12893. label000085B6:
  12894. 000085B6  200C                     move.l     D0, A4
  12895. 000085B8  56C0                     sne        D0
  12896. 000085BA  4A00                     tst.b      D0
  12897. 000085BC  6732                     beq        +0x34 /* 000085F0 */
  12898. 000085BE  B9EE 000A                cmpa.l     A4, [A6 + 0xA]
  12899. 000085C2  56C1                     sne        D1
  12900. 000085C4  C001                     and.b      D0, D1
  12901. 000085C6  6728                     beq        +0x2A /* 000085F0 */
  12902. 000085C8  4267                     clr.w      -[A7]
  12903. 000085CA  2F0B                     move.l     -[A7], A3
  12904. 000085CC  2F0C                     move.l     -[A7], A4
  12905. 000085CE  4EBA D0D2                jsr        [PC - 0x2F2E /* 000056A2 */]
  12906. 000085D2  101F                     move.b     D0, [A7]+
  12907. 000085D4  670C                     beq        +0xE /* 000085E2 */
  12908. 000085D6  4267                     clr.w      -[A7]
  12909. 000085D8  2F0B                     move.l     -[A7], A3
  12910. 000085DA  2F0C                     move.l     -[A7], A4
  12911. 000085DC  4EBA BBBE                jsr        [PC - 0x4442 /* 0000419C */]
  12912. 000085E0  3E1F                     move.w     D7, [A7]+
  12913. label000085E2:
  12914. 000085E2  42A7                     clr.l      -[A7]
  12915. 000085E4  2F0B                     move.l     -[A7], A3
  12916. 000085E6  2F0C                     move.l     -[A7], A4
  12917. 000085E8  4EBA CF8E                jsr        [PC - 0x3072 /* 00005578 */]
  12918. 000085EC  285F                     movea.l    A4, [A7]+
  12919. 000085EE  60C6                     bra        -0x38 /* 000085B6 */
  12920. label000085F0:
  12921. 000085F0  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  12922. 000085F4  4E5E                     unlink     A6
  12923. 000085F6  205F                     movea.l    A0, [A7]+
  12924. 000085F8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  12925. 000085FC  4ED0                     jmp        [A0]
  12926. fn000085FE:
  12927. 000085FE  4E56 FFEE                link       A6, -0x0012
  12928. 00008602  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  12929. 00008606  206E 0014                movea.l    A0, [A6 + 0x14]
  12930. 0000860A  2850                     movea.l    A4, [A0]
  12931. 0000860C  2E2C 0018                move.l     D7, [A4 + 0x18]
  12932. 00008610  282C 0078                move.l     D4, [A4 + 0x78]
  12933. 00008614  1A2C 003C                move.b     D5, [A4 + 0x3C]
  12934. 00008618  2647                     movea.l    A3, D7
  12935. 0000861A  4246                     clr.w      D6
  12936. label0000861C:
  12937. 0000861C  2044                     movea.l    A0, D4
  12938. 0000861E  2050                     movea.l    A0, [A0]
  12939. 00008620  3006                     move.w     D0, D6
  12940. 00008622  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  12941. 00008626  1230 0000                move.b     D1, [A0 + D0.w]
  12942. 0000862A  660E                     bne        +0x10 /* 0000863A */
  12943. 0000862C  7001                     moveq.l    D0, 0x01
  12944. 0000862E  B005                     cmp.b      D0, D5
  12945. 00008630  57C0                     seq        D0
  12946. 00008632  8200                     or.b       D1, D0
  12947. 00008634  0241 0001                andi.w     D1, 0x1
  12948. 00008638  6724                     beq        +0x26 /* 0000865E */
  12949. label0000863A:
  12950. 0000863A  4267                     clr.w      -[A7]
  12951. 0000863C  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  12952. 00008640  2F0B                     move.l     -[A7], A3
  12953. 00008642  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  12954. 00008646  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  12955. 0000864A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  12956. 0000864E  4EBA CCEA                jsr        [PC - 0x3316 /* 0000533A */]
  12957. 00008652  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  12958. 00008656  6706                     beq        +0x8 /* 0000865E */
  12959. 00008658  3F3C 0005                move.w     -[A7], 0x5
  12960. 0000865C  A9C8                     syscall    SysBeep
  12961. label0000865E:
  12962. 0000865E  5246                     addq.w     D6, 1
  12963. 00008660  42A7                     clr.l      -[A7]
  12964. 00008662  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  12965. 00008666  2F0B                     move.l     -[A7], A3
  12966. 00008668  4EBA CF0E                jsr        [PC - 0x30F2 /* 00005578 */]
  12967. 0000866C  265F                     movea.l    A3, [A7]+
  12968. 0000866E  200B                     move.l     D0, A3
  12969. 00008670  57C0                     seq        D0
  12970. 00008672  4A00                     tst.b      D0
  12971. 00008674  6608                     bne        +0xA /* 0000867E */
  12972. 00008676  BE8B                     cmp.l      D7, A3
  12973. 00008678  57C1                     seq        D1
  12974. 0000867A  8001                     or.b       D0, D1
  12975. 0000867C  679E                     beq        -0x60 /* 0000861C */
  12976. label0000867E:
  12977. 0000867E  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  12978. 00008682  4E5E                     unlink     A6
  12979. 00008684  205F                     movea.l    A0, [A7]+
  12980. 00008686  DEFC 0014                add.w      A7, 0x14
  12981. 0000868A  4ED0                     jmp        [A0]
  12982. fn0000868C:
  12983. 0000868C  6000 385E                bra        +0x3860 /* 0000BEEC */
  12984. fn00008690:
  12985. 00008690  4E56 FFA8                link       A6, -0x0058
  12986. 00008694  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  12987. 00008698  206E 0010                movea.l    A0, [A6 + 0x10]
  12988. 0000869C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  12989. 000086A0  7010                     moveq.l    D0, 0x10
  12990. label000086A2:
  12991. 000086A2  22D8                     move.l     [A1]+, [A0]+
  12992. 000086A4  51C8 FFFC                dbf        D0, -0x6 /* 000086A2 */
  12993. 000086A8  3290                     move.w     [A1], [A0]
  12994. 000086AA  2C2E 0018                move.l     D6, [A6 + 0x18]
  12995. 000086AE  206E 0014                movea.l    A0, [A6 + 0x14]
  12996. 000086B2  2050                     movea.l    A0, [A0]
  12997. 000086B4  2668 0018                movea.l    A3, [A0 + 0x18]
  12998. 000086B8  284B                     movea.l    A4, A3
  12999. label000086BA:
  13000. 000086BA  206E 0014                movea.l    A0, [A6 + 0x14]
  13001. 000086BE  2050                     movea.l    A0, [A0]
  13002. 000086C0  7001                     moveq.l    D0, 0x01
  13003. 000086C2  B028 003C                cmp.b      D0, [A0 + 0x3C]
  13004. 000086C6  6630                     bne        +0x32 /* 000086F8 */
  13005. 000086C8  4267                     clr.w      -[A7]
  13006. 000086CA  2F06                     move.l     -[A7], D6
  13007. 000086CC  2F0C                     move.l     -[A7], A4
  13008. 000086CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13009. 000086D2  486E FFA8                pea.l      [A6 - 0x58]
  13010. 000086D6  486E FFAC                pea.l      [A6 - 0x54]
  13011. 000086DA  4EBA D01A                jsr        [PC - 0x2FE6 /* 000056F6 */]
  13012. 000086DE  3E1F                     move.w     D7, [A7]+
  13013. 000086E0  4267                     clr.w      -[A7]
  13014. 000086E2  2F06                     move.l     -[A7], D6
  13015. 000086E4  2F0C                     move.l     -[A7], A4
  13016. 000086E6  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  13017. 000086EA  2F2E FFA8                move.l     -[A7], [A6 - 0x58]
  13018. 000086EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13019. 000086F2  4EBA CC46                jsr        [PC - 0x33BA /* 0000533A */]
  13020. 000086F6  3E1F                     move.w     D7, [A7]+
  13021. label000086F8:
  13022. 000086F8  4267                     clr.w      -[A7]
  13023. 000086FA  2F06                     move.l     -[A7], D6
  13024. 000086FC  2F0C                     move.l     -[A7], A4
  13025. 000086FE  486E FFBA                pea.l      [A6 - 0x46]
  13026. 00008702  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13027. 00008706  4EBA BD58                jsr        [PC - 0x42A8 /* 00004460 */]
  13028. 0000870A  3E1F                     move.w     D7, [A7]+
  13029. 0000870C  6706                     beq        +0x8 /* 00008714 */
  13030. 0000870E  3F3C 0005                move.w     -[A7], 0x5
  13031. 00008712  A9C8                     syscall    SysBeep
  13032. label00008714:
  13033. 00008714  42A7                     clr.l      -[A7]
  13034. 00008716  2F06                     move.l     -[A7], D6
  13035. 00008718  2F0C                     move.l     -[A7], A4
  13036. 0000871A  4EBA CE5C                jsr        [PC - 0x31A4 /* 00005578 */]
  13037. 0000871E  285F                     movea.l    A4, [A7]+
  13038. 00008720  200C                     move.l     D0, A4
  13039. 00008722  57C0                     seq        D0
  13040. 00008724  4A00                     tst.b      D0
  13041. 00008726  6608                     bne        +0xA /* 00008730 */
  13042. 00008728  B7CC                     cmpa.l     A3, A4
  13043. 0000872A  57C1                     seq        D1
  13044. 0000872C  8001                     or.b       D0, D1
  13045. 0000872E  678A                     beq        -0x74 /* 000086BA */
  13046. label00008730:
  13047. 00008730  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  13048. 00008734  4E5E                     unlink     A6
  13049. 00008736  205F                     movea.l    A0, [A7]+
  13050. 00008738  DEFC 0014                add.w      A7, 0x14
  13051. 0000873C  4ED0                     jmp        [A0]
  13052. fn0000873E:
  13053. 0000873E  6000 310E                bra        +0x3110 /* 0000B84E */
  13054. fn00008742:
  13055. 00008742  6000 1F70                bra        +0x1F72 /* 0000A6B4 */
  13056. fn00008746:
  13057. 00008746  6000 1E84                bra        +0x1E86 /* 0000A5CC */
  13058. fn0000874A:
  13059. 0000874A  4E56 FFEE                link       A6, -0x0012
  13060. 0000874E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13061. 00008752  282E 000C                move.l     D4, [A6 + 0xC]
  13062. 00008756  2A2E 0010                move.l     D5, [A6 + 0x10]
  13063. 0000875A  2044                     movea.l    A0, D4
  13064. 0000875C  2050                     movea.l    A0, [A0]
  13065. 0000875E  2668 0018                movea.l    A3, [A0 + 0x18]
  13066. 00008762  284B                     movea.l    A4, A3
  13067. 00008764  7000                     moveq.l    D0, 0x00
  13068. 00008766  2D40 FFF2                move.l     [A6 - 0xE], D0
  13069. label0000876A:
  13070. 0000876A  4267                     clr.w      -[A7]
  13071. 0000876C  2F05                     move.l     -[A7], D5
  13072. 0000876E  2F0C                     move.l     -[A7], A4
  13073. 00008770  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13074. 00008774  486E FFF2                pea.l      [A6 - 0xE]
  13075. 00008778  4EBA BE62                jsr        [PC - 0x419E /* 000045DC */]
  13076. 0000877C  3E1F                     move.w     D7, [A7]+
  13077. 0000877E  6706                     beq        +0x8 /* 00008786 */
  13078. 00008780  3F3C 0005                move.w     -[A7], 0x5
  13079. 00008784  A9C8                     syscall    SysBeep
  13080. label00008786:
  13081. 00008786  42A7                     clr.l      -[A7]
  13082. 00008788  2F05                     move.l     -[A7], D5
  13083. 0000878A  2F0C                     move.l     -[A7], A4
  13084. 0000878C  4EBA CDEA                jsr        [PC - 0x3216 /* 00005578 */]
  13085. 00008790  285F                     movea.l    A4, [A7]+
  13086. 00008792  200C                     move.l     D0, A4
  13087. 00008794  57C0                     seq        D0
  13088. 00008796  4A00                     tst.b      D0
  13089. 00008798  6608                     bne        +0xA /* 000087A2 */
  13090. 0000879A  B7CC                     cmpa.l     A3, A4
  13091. 0000879C  57C1                     seq        D1
  13092. 0000879E  8001                     or.b       D0, D1
  13093. 000087A0  67C8                     beq        -0x36 /* 0000876A */
  13094. label000087A2:
  13095. 000087A2  2F05                     move.l     -[A7], D5
  13096. 000087A4  2F0B                     move.l     -[A7], A3
  13097. 000087A6  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  13098. 000087AA  4EBA 02C6                jsr        [PC + 0x2C6 /* 00008A72 */]
  13099. 000087AE  42A7                     clr.l      -[A7]
  13100. 000087B0  2044                     movea.l    A0, D4
  13101. 000087B2  2050                     movea.l    A0, [A0]
  13102. 000087B4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  13103. 000087B8  303C 002B                move.w     D0, 0x2B /* '+' */
  13104. 000087BC  AAAA                     syscall    QuickTimeDispatch
  13105. 000087BE  2C1F                     move.l     D6, [A7]+
  13106. 000087C0  2F04                     move.l     -[A7], D4
  13107. 000087C2  2F06                     move.l     -[A7], D6
  13108. 000087C4  4EBA AF80                jsr        [PC - 0x5080 /* 00003746 */]
  13109. 000087C8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13110. 000087CC  4E5E                     unlink     A6
  13111. 000087CE  205F                     movea.l    A0, [A7]+
  13112. 000087D0  DEFC 000C                add.w      A7, 0xC
  13113. 000087D4  4ED0                     jmp        [A0]
  13114. fn000087D6:
  13115. 000087D6  4E56 FFD8                link       A6, -0x0028
  13116. 000087DA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13117. 000087DE  206E 000A                movea.l    A0, [A6 + 0xA]
  13118. 000087E2  2050                     movea.l    A0, [A0]
  13119. 000087E4  2D48 FFD8                move.l     [A6 - 0x28], A0
  13120. 000087E8  2A28 0018                move.l     D5, [A0 + 0x18]
  13121. 000087EC  206E FFD8                movea.l    A0, [A6 - 0x28]
  13122. 000087F0  2C28 0078                move.l     D6, [A0 + 0x78]
  13123. 000087F4  42A7                     clr.l      -[A7]
  13124. 000087F6  206E FFD8                movea.l    A0, [A6 - 0x28]
  13125. 000087FA  2F28 0022                move.l     -[A7], [A0 + 0x22]
  13126. 000087FE  303C 0029                move.w     D0, 0x29 /* ')' */
  13127. 00008802  AAAA                     syscall    QuickTimeDispatch
  13128. 00008804  281F                     move.l     D4, [A7]+
  13129. 00008806  2845                     movea.l    A4, D5
  13130. 00008808  4247                     clr.w      D7
  13131. 0000880A  7000                     moveq.l    D0, 0x00
  13132. 0000880C  2640                     movea.l    A3, D0
  13133. 0000880E  7000                     moveq.l    D0, 0x00
  13134. 00008810  2D40 FFE0                move.l     [A6 - 0x20], D0
  13135. label00008814:
  13136. 00008814  2046                     movea.l    A0, D6
  13137. 00008816  2050                     movea.l    A0, [A0]
  13138. 00008818  3007                     move.w     D0, D7
  13139. 0000881A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  13140. 0000881E  1230 0000                move.b     D1, [A0 + D0.w]
  13141. 00008822  6758                     beq        +0x5A /* 0000887C */
  13142. 00008824  200B                     move.l     D0, A3
  13143. 00008826  6616                     bne        +0x18 /* 0000883E */
  13144. 00008828  42A7                     clr.l      -[A7]
  13145. 0000882A  42A7                     clr.l      -[A7]
  13146. 0000882C  303C 0187                move.w     D0, 0x187
  13147. 00008830  AAAA                     syscall    QuickTimeDispatch
  13148. 00008832  265F                     movea.l    A3, [A7]+
  13149. 00008834  2F0B                     move.l     -[A7], A3
  13150. 00008836  2F04                     move.l     -[A7], D4
  13151. 00008838  303C 002A                move.w     D0, 0x2A /* '*' */
  13152. 0000883C  AAAA                     syscall    QuickTimeDispatch
  13153. label0000883E:
  13154. 0000883E  102E 0008                move.b     D0, [A6 + 0x8]
  13155. 00008842  6714                     beq        +0x16 /* 00008858 */
  13156. 00008844  4267                     clr.w      -[A7]
  13157. 00008846  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13158. 0000884A  2F0C                     move.l     -[A7], A4
  13159. 0000884C  2F0B                     move.l     -[A7], A3
  13160. 0000884E  4EBA C2DE                jsr        [PC - 0x3D22 /* 00004B2E */]
  13161. 00008852  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  13162. 00008856  6024                     bra        +0x26 /* 0000887C */
  13163. label00008858:
  13164. 00008858  4267                     clr.w      -[A7]
  13165. 0000885A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13166. 0000885E  2F0C                     move.l     -[A7], A4
  13167. 00008860  2F0B                     move.l     -[A7], A3
  13168. 00008862  486E FFE0                pea.l      [A6 - 0x20]
  13169. 00008866  4EBA C382                jsr        [PC - 0x3C7E /* 00004BEA */]
  13170. 0000886A  3D5F FFE4                move.w     [A6 - 0x1C], [A7]+
  13171. 0000886E  2046                     movea.l    A0, D6
  13172. 00008870  2050                     movea.l    A0, [A0]
  13173. 00008872  3007                     move.w     D0, D7
  13174. 00008874  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  13175. 00008878  4230 0000                clr.b      [A0 + D0.w]
  13176. label0000887C:
  13177. 0000887C  5247                     addq.w     D7, 1
  13178. 0000887E  42A7                     clr.l      -[A7]
  13179. 00008880  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13180. 00008884  2F0C                     move.l     -[A7], A4
  13181. 00008886  4EBA CCF0                jsr        [PC - 0x3310 /* 00005578 */]
  13182. 0000888A  285F                     movea.l    A4, [A7]+
  13183. 0000888C  200C                     move.l     D0, A4
  13184. 0000888E  57C0                     seq        D0
  13185. 00008890  4A00                     tst.b      D0
  13186. 00008892  660A                     bne        +0xC /* 0000889E */
  13187. 00008894  BA8C                     cmp.l      D5, A4
  13188. 00008896  57C1                     seq        D1
  13189. 00008898  8001                     or.b       D0, D1
  13190. 0000889A  6700 FF78                beq        -0x86 /* 00008814 */
  13191. label0000889E:
  13192. 0000889E  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  13193. 000088A2  206E 000A                movea.l    A0, [A6 + 0xA]
  13194. 000088A6  2050                     movea.l    A0, [A0]
  13195. 000088A8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  13196. 000088AC  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  13197. 000088B0  4EBA 01C0                jsr        [PC + 0x1C0 /* 00008A72 */]
  13198. 000088B4  42A7                     clr.l      -[A7]
  13199. 000088B6  206E 000A                movea.l    A0, [A6 + 0xA]
  13200. 000088BA  2050                     movea.l    A0, [A0]
  13201. 000088BC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  13202. 000088C0  303C 002B                move.w     D0, 0x2B /* '+' */
  13203. 000088C4  AAAA                     syscall    QuickTimeDispatch
  13204. 000088C6  2D5F FFDC                move.l     [A6 - 0x24], [A7]+
  13205. 000088CA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  13206. 000088CE  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  13207. 000088D2  4EBA AE72                jsr        [PC - 0x518E /* 00003746 */]
  13208. 000088D6  2D4B 0012                move.l     [A6 + 0x12], A3
  13209. 000088DA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13210. 000088DE  4E5E                     unlink     A6
  13211. 000088E0  205F                     movea.l    A0, [A7]+
  13212. 000088E2  DEFC 000A                add.w      A7, 0xA /* '\n' */
  13213. 000088E6  4ED0                     jmp        [A0]
  13214. fn000088E8:
  13215. 000088E8  4E56 FFF8                link       A6, -0x0008
  13216. 000088EC  2F0C                     move.l     -[A7], A4
  13217. 000088EE  286E 000C                movea.l    A4, [A6 + 0xC]
  13218. label000088F2:
  13219. 000088F2  42A7                     clr.l      -[A7]
  13220. 000088F4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13221. 000088F8  2F0C                     move.l     -[A7], A4
  13222. 000088FA  4EBA CCA2                jsr        [PC - 0x335E /* 0000559E */]
  13223. 000088FE  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  13224. 00008902  202E FFF8                move.l     D0, [A6 - 0x8]
  13225. 00008906  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  13226. 0000890A  6606                     bne        +0x8 /* 00008912 */
  13227. 0000890C  2D4C 0014                move.l     [A6 + 0x14], A4
  13228. 00008910  6026                     bra        +0x28 /* 00008938 */
  13229. label00008912:
  13230. 00008912  42A7                     clr.l      -[A7]
  13231. 00008914  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13232. 00008918  2F0C                     move.l     -[A7], A4
  13233. 0000891A  4EBA CC5C                jsr        [PC - 0x33A4 /* 00005578 */]
  13234. 0000891E  285F                     movea.l    A4, [A7]+
  13235. 00008920  200C                     move.l     D0, A4
  13236. 00008922  57C0                     seq        D0
  13237. 00008924  4A00                     tst.b      D0
  13238. 00008926  660A                     bne        +0xC /* 00008932 */
  13239. 00008928  B9EE 000C                cmpa.l     A4, [A6 + 0xC]
  13240. 0000892C  57C1                     seq        D1
  13241. 0000892E  8001                     or.b       D0, D1
  13242. 00008930  67C0                     beq        -0x3E /* 000088F2 */
  13243. label00008932:
  13244. 00008932  7000                     moveq.l    D0, 0x00
  13245. 00008934  2D40 0014                move.l     [A6 + 0x14], D0
  13246. label00008938:
  13247. 00008938  285F                     movea.l    A4, [A7]+
  13248. 0000893A  4E5E                     unlink     A6
  13249. 0000893C  205F                     movea.l    A0, [A7]+
  13250. 0000893E  DEFC 000C                add.w      A7, 0xC
  13251. 00008942  4ED0                     jmp        [A0]
  13252. fn00008944:
  13253. 00008944  4E56 FFEE                link       A6, -0x0012
  13254. 00008948  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  13255. 0000894C  206E 000C                movea.l    A0, [A6 + 0xC]
  13256. 00008950  2850                     movea.l    A4, [A0]
  13257. 00008952  2E2C 0018                move.l     D7, [A4 + 0x18]
  13258. 00008956  2A2C 0078                move.l     D5, [A4 + 0x78]
  13259. 0000895A  2647                     movea.l    A3, D7
  13260. 0000895C  4246                     clr.w      D6
  13261. label0000895E:
  13262. 0000895E  42A7                     clr.l      -[A7]
  13263. 00008960  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13264. 00008964  2F0B                     move.l     -[A7], A3
  13265. 00008966  4EBA CC36                jsr        [PC - 0x33CA /* 0000559E */]
  13266. 0000896A  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  13267. 0000896E  202E FFF4                move.l     D0, [A6 - 0xC]
  13268. 00008972  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  13269. 00008976  57C0                     seq        D0
  13270. 00008978  4A00                     tst.b      D0
  13271. 0000897A  6716                     beq        +0x18 /* 00008992 */
  13272. 0000897C  2045                     movea.l    A0, D5
  13273. 0000897E  2050                     movea.l    A0, [A0]
  13274. 00008980  3206                     move.w     D1, D6
  13275. 00008982  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  13276. 00008986  C030 1000                and.b      D0, [A0 + D1.w]
  13277. 0000898A  6706                     beq        +0x8 /* 00008992 */
  13278. 0000898C  2D4B 0014                move.l     [A6 + 0x14], A3
  13279. 00008990  6026                     bra        +0x28 /* 000089B8 */
  13280. label00008992:
  13281. 00008992  5246                     addq.w     D6, 1
  13282. 00008994  42A7                     clr.l      -[A7]
  13283. 00008996  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13284. 0000899A  2F0B                     move.l     -[A7], A3
  13285. 0000899C  4EBA CBDA                jsr        [PC - 0x3426 /* 00005578 */]
  13286. 000089A0  265F                     movea.l    A3, [A7]+
  13287. 000089A2  200B                     move.l     D0, A3
  13288. 000089A4  57C0                     seq        D0
  13289. 000089A6  4A00                     tst.b      D0
  13290. 000089A8  6608                     bne        +0xA /* 000089B2 */
  13291. 000089AA  BE8B                     cmp.l      D7, A3
  13292. 000089AC  57C1                     seq        D1
  13293. 000089AE  8001                     or.b       D0, D1
  13294. 000089B0  67AC                     beq        -0x52 /* 0000895E */
  13295. label000089B2:
  13296. 000089B2  7000                     moveq.l    D0, 0x00
  13297. 000089B4  2D40 0014                move.l     [A6 + 0x14], D0
  13298. label000089B8:
  13299. 000089B8  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  13300. 000089BC  4E5E                     unlink     A6
  13301. 000089BE  205F                     movea.l    A0, [A7]+
  13302. 000089C0  DEFC 000C                add.w      A7, 0xC
  13303. 000089C4  4ED0                     jmp        [A0]
  13304. fn000089C6:
  13305. 000089C6  6000 3344                bra        +0x3346 /* 0000BD0C */
  13306. fn000089CA:
  13307. 000089CA  4E56 FFE6                link       A6, -0x001A
  13308. 000089CE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13309. 000089D2  206E 0008                movea.l    A0, [A6 + 0x8]
  13310. 000089D6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  13311. 000089DA  22D8                     move.l     [A1]+, [A0]+
  13312. 000089DC  3290                     move.w     [A1], [A0]
  13313. 000089DE  282E 0010                move.l     D4, [A6 + 0x10]
  13314. 000089E2  206E 000C                movea.l    A0, [A6 + 0xC]
  13315. 000089E6  2850                     movea.l    A4, [A0]
  13316. 000089E8  2A2C 0018                move.l     D5, [A4 + 0x18]
  13317. 000089EC  2C2C 0078                move.l     D6, [A4 + 0x78]
  13318. 000089F0  2645                     movea.l    A3, D5
  13319. 000089F2  4247                     clr.w      D7
  13320. label000089F4:
  13321. 000089F4  42A7                     clr.l      -[A7]
  13322. 000089F6  2F04                     move.l     -[A7], D4
  13323. 000089F8  2F0B                     move.l     -[A7], A3
  13324. 000089FA  4EBA CBA2                jsr        [PC - 0x345E /* 0000559E */]
  13325. 000089FE  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  13326. 00008A02  202E FFEE                move.l     D0, [A6 - 0x12]
  13327. 00008A06  B0BC 7669 6465           cmp.l      D0, 0x76696465 /* 'vide' */
  13328. 00008A0C  57C0                     seq        D0
  13329. 00008A0E  4A00                     tst.b      D0
  13330. 00008A10  6734                     beq        +0x36 /* 00008A46 */
  13331. 00008A12  2046                     movea.l    A0, D6
  13332. 00008A14  2050                     movea.l    A0, [A0]
  13333. 00008A16  3207                     move.w     D1, D7
  13334. 00008A18  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  13335. 00008A1C  C030 1000                and.b      D0, [A0 + D1.w]
  13336. 00008A20  6724                     beq        +0x26 /* 00008A46 */
  13337. 00008A22  4267                     clr.w      -[A7]
  13338. 00008A24  2F04                     move.l     -[A7], D4
  13339. 00008A26  2F0B                     move.l     -[A7], A3
  13340. 00008A28  2046                     movea.l    A0, D6
  13341. 00008A2A  2050                     movea.l    A0, [A0]
  13342. 00008A2C  3007                     move.w     D0, D7
  13343. 00008A2E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  13344. 00008A32  2F30 0002                move.l     -[A7], [A0 + D0.w + 0x2]
  13345. 00008A36  486E FFFA                pea.l      [A6 - 0x6]
  13346. 00008A3A  7024                     moveq.l    D0, 0x24
  13347. 00008A3C  2F00                     move.l     -[A7], D0
  13348. 00008A3E  4EBA C32A                jsr        [PC - 0x3CD6 /* 00004D6A */]
  13349. 00008A42  3D5F FFE6                move.w     [A6 - 0x1A], [A7]+
  13350. label00008A46:
  13351. 00008A46  5247                     addq.w     D7, 1
  13352. 00008A48  42A7                     clr.l      -[A7]
  13353. 00008A4A  2F04                     move.l     -[A7], D4
  13354. 00008A4C  2F0B                     move.l     -[A7], A3
  13355. 00008A4E  4EBA CB28                jsr        [PC - 0x34D8 /* 00005578 */]
  13356. 00008A52  265F                     movea.l    A3, [A7]+
  13357. 00008A54  200B                     move.l     D0, A3
  13358. 00008A56  57C0                     seq        D0
  13359. 00008A58  4A00                     tst.b      D0
  13360. 00008A5A  6608                     bne        +0xA /* 00008A64 */
  13361. 00008A5C  BA8B                     cmp.l      D5, A3
  13362. 00008A5E  57C1                     seq        D1
  13363. 00008A60  8001                     or.b       D0, D1
  13364. 00008A62  6790                     beq        -0x6E /* 000089F4 */
  13365. label00008A64:
  13366. 00008A64  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13367. 00008A68  4E5E                     unlink     A6
  13368. 00008A6A  205F                     movea.l    A0, [A7]+
  13369. 00008A6C  DEFC 000C                add.w      A7, 0xC
  13370. 00008A70  4ED0                     jmp        [A0]
  13371. fn00008A72:
  13372. 00008A72  4E56 FFF4                link       A6, -0x000C
  13373. 00008A76  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13374. 00008A7A  282E 0010                move.l     D4, [A6 + 0x10]
  13375. 00008A7E  2A2E 000C                move.l     D5, [A6 + 0xC]
  13376. 00008A82  2845                     movea.l    A4, D5
  13377. 00008A84  264C                     movea.l    A3, A4
  13378. 00008A86  4AAE 0008                tst.l      [A6 + 0x8]
  13379. 00008A8A  6756                     beq        +0x58 /* 00008AE2 */
  13380. 00008A8C  4247                     clr.w      D7
  13381. label00008A8E:
  13382. 00008A8E  4267                     clr.w      -[A7]
  13383. 00008A90  2F04                     move.l     -[A7], D4
  13384. 00008A92  2F0C                     move.l     -[A7], A4
  13385. 00008A94  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13386. 00008A98  4EBA C39C                jsr        [PC - 0x3C64 /* 00004E36 */]
  13387. 00008A9C  3C1F                     move.w     D6, [A7]+
  13388. 00008A9E  6702                     beq        +0x4 /* 00008AA2 */
  13389. 00008AA0  264C                     movea.l    A3, A4
  13390. label00008AA2:
  13391. 00008AA2  42A7                     clr.l      -[A7]
  13392. 00008AA4  2F04                     move.l     -[A7], D4
  13393. 00008AA6  2F0C                     move.l     -[A7], A4
  13394. 00008AA8  4EBA CACE                jsr        [PC - 0x3532 /* 00005578 */]
  13395. 00008AAC  285F                     movea.l    A4, [A7]+
  13396. 00008AAE  BA8C                     cmp.l      D5, A4
  13397. 00008AB0  6602                     bne        +0x4 /* 00008AB4 */
  13398. 00008AB2  5247                     addq.w     D7, 1
  13399. label00008AB4:
  13400. 00008AB4  0C47 01F4                cmpi.w     D7, 0x1F4
  13401. 00008AB8  6F0E                     ble        +0x10 /* 00008AC8 */
  13402. 00008ABA  3F3C 0005                move.w     -[A7], 0x5
  13403. 00008ABE  A9C8                     syscall    SysBeep
  13404. 00008AC0  0C47 03E9                cmpi.w     D7, 0x3E9
  13405. 00008AC4  6F02                     ble        +0x4 /* 00008AC8 */
  13406. 00008AC6  6010                     bra        +0x12 /* 00008AD8 */
  13407. label00008AC8:
  13408. 00008AC8  200C                     move.l     D0, A4
  13409. 00008ACA  57C0                     seq        D0
  13410. 00008ACC  4A00                     tst.b      D0
  13411. 00008ACE  6608                     bne        +0xA /* 00008AD8 */
  13412. 00008AD0  B7CC                     cmpa.l     A3, A4
  13413. 00008AD2  57C1                     seq        D1
  13414. 00008AD4  8001                     or.b       D0, D1
  13415. 00008AD6  67B6                     beq        -0x48 /* 00008A8E */
  13416. label00008AD8:
  13417. 00008AD8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13418. 00008ADC  205F                     movea.l    A0, [A7]+
  13419. 00008ADE  A023                     syscall    DisposHandle/DisposeHandle
  13420. 00008AE0  2845                     movea.l    A4, D5
  13421. label00008AE2:
  13422. 00008AE2  4267                     clr.w      -[A7]
  13423. 00008AE4  2F04                     move.l     -[A7], D4
  13424. 00008AE6  2F0C                     move.l     -[A7], A4
  13425. 00008AE8  4EBA C3FE                jsr        [PC - 0x3C02 /* 00004EE8 */]
  13426. 00008AEC  3C1F                     move.w     D6, [A7]+
  13427. 00008AEE  42A7                     clr.l      -[A7]
  13428. 00008AF0  2F04                     move.l     -[A7], D4
  13429. 00008AF2  2F0C                     move.l     -[A7], A4
  13430. 00008AF4  4EBA CA82                jsr        [PC - 0x357E /* 00005578 */]
  13431. 00008AF8  285F                     movea.l    A4, [A7]+
  13432. 00008AFA  200C                     move.l     D0, A4
  13433. 00008AFC  57C0                     seq        D0
  13434. 00008AFE  4A00                     tst.b      D0
  13435. 00008B00  6608                     bne        +0xA /* 00008B0A */
  13436. 00008B02  BA8C                     cmp.l      D5, A4
  13437. 00008B04  57C1                     seq        D1
  13438. 00008B06  8001                     or.b       D0, D1
  13439. 00008B08  67D8                     beq        -0x26 /* 00008AE2 */
  13440. label00008B0A:
  13441. 00008B0A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13442. 00008B0E  4E5E                     unlink     A6
  13443. 00008B10  205F                     movea.l    A0, [A7]+
  13444. 00008B12  DEFC 000C                add.w      A7, 0xC
  13445. 00008B16  4ED0                     jmp        [A0]
  13446. fn00008B18:
  13447. 00008B18  4E56 FFFA                link       A6, -0x0006
  13448. 00008B1C  48E7 0108                movem.l    -[A7], D7,A4
  13449. 00008B20  286E 0010                movea.l    A4, [A6 + 0x10]
  13450. label00008B24:
  13451. 00008B24  4267                     clr.w      -[A7]
  13452. 00008B26  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13453. 00008B2A  2F0C                     move.l     -[A7], A4
  13454. 00008B2C  302E 000E                move.w     D0, [A6 + 0xE]
  13455. 00008B30  48C0                     ext.l      D0
  13456. 00008B32  2F00                     move.l     -[A7], D0
  13457. 00008B34  302E 000C                move.w     D0, [A6 + 0xC]
  13458. 00008B38  48C0                     ext.l      D0
  13459. 00008B3A  2F00                     move.l     -[A7], D0
  13460. 00008B3C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13461. 00008B40  4EBA BB58                jsr        [PC - 0x44A8 /* 0000469A */]
  13462. 00008B44  3E1F                     move.w     D7, [A7]+
  13463. 00008B46  56C0                     sne        D0
  13464. 00008B48  4A00                     tst.b      D0
  13465. 00008B4A  6710                     beq        +0x12 /* 00008B5C */
  13466. 00008B4C  0C47 FC22                cmpi.w     D7, 0xFC22
  13467. 00008B50  56C1                     sne        D1
  13468. 00008B52  C001                     and.b      D0, D1
  13469. 00008B54  6706                     beq        +0x8 /* 00008B5C */
  13470. 00008B56  3F3C 0005                move.w     -[A7], 0x5
  13471. 00008B5A  A9C8                     syscall    SysBeep
  13472. label00008B5C:
  13473. 00008B5C  42A7                     clr.l      -[A7]
  13474. 00008B5E  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13475. 00008B62  2F0C                     move.l     -[A7], A4
  13476. 00008B64  4EBA CA12                jsr        [PC - 0x35EE /* 00005578 */]
  13477. 00008B68  285F                     movea.l    A4, [A7]+
  13478. 00008B6A  200C                     move.l     D0, A4
  13479. 00008B6C  57C0                     seq        D0
  13480. 00008B6E  4A00                     tst.b      D0
  13481. 00008B70  660A                     bne        +0xC /* 00008B7C */
  13482. 00008B72  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  13483. 00008B76  57C1                     seq        D1
  13484. 00008B78  8001                     or.b       D0, D1
  13485. 00008B7A  67A8                     beq        -0x56 /* 00008B24 */
  13486. label00008B7C:
  13487. 00008B7C  4CDF 1080                movem.l    D7,A4, [A7]+
  13488. 00008B80  4E5E                     unlink     A6
  13489. 00008B82  205F                     movea.l    A0, [A7]+
  13490. 00008B84  DEFC 0010                add.w      A7, 0x10
  13491. 00008B88  4ED0                     jmp        [A0]
  13492. fn00008B8A:
  13493. 00008B8A  4E56 FFD4                link       A6, -0x002C
  13494. 00008B8E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13495. 00008B92  206E 0008                movea.l    A0, [A6 + 0x8]
  13496. 00008B96  43EE FFF8                lea.l      A1, [A6 - 0x8]
  13497. 00008B9A  22D8                     move.l     [A1]+, [A0]+
  13498. 00008B9C  22D8                     move.l     [A1]+, [A0]+
  13499. 00008B9E  206E 0010                movea.l    A0, [A6 + 0x10]
  13500. 00008BA2  2050                     movea.l    A0, [A0]
  13501. 00008BA4  2C28 0018                move.l     D6, [A0 + 0x18]
  13502. 00008BA8  2846                     movea.l    A4, D6
  13503. 00008BAA  42A7                     clr.l      -[A7]
  13504. 00008BAC  A8D8                     syscall    NewRgn
  13505. 00008BAE  2E1F                     move.l     D7, [A7]+
  13506. 00008BB0  42A7                     clr.l      -[A7]
  13507. 00008BB2  A8D8                     syscall    NewRgn
  13508. 00008BB4  265F                     movea.l    A3, [A7]+
  13509. 00008BB6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13510. 00008BBA  486E FFF8                pea.l      [A6 - 0x8]
  13511. 00008BBE  A8DF                     syscall    RectRgn
  13512. 00008BC0  206E 0010                movea.l    A0, [A6 + 0x10]
  13513. 00008BC4  2050                     movea.l    A0, [A0]
  13514. 00008BC6  2828 0078                move.l     D4, [A0 + 0x78]
  13515. 00008BCA  4245                     clr.w      D5
  13516. label00008BCC:
  13517. 00008BCC  2044                     movea.l    A0, D4
  13518. 00008BCE  2050                     movea.l    A0, [A0]
  13519. 00008BD0  3005                     move.w     D0, D5
  13520. 00008BD2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  13521. 00008BD6  1230 0000                move.b     D1, [A0 + D0.w]
  13522. 00008BDA  6748                     beq        +0x4A /* 00008C24 */
  13523. 00008BDC  4267                     clr.w      -[A7]
  13524. 00008BDE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13525. 00008BE2  2F0C                     move.l     -[A7], A4
  13526. 00008BE4  4EBA C9DA                jsr        [PC - 0x3626 /* 000055C0 */]
  13527. 00008BE8  3D5F FFEE                move.w     [A6 - 0x12], [A7]+
  13528. 00008BEC  4267                     clr.w      -[A7]
  13529. 00008BEE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13530. 00008BF2  2F0C                     move.l     -[A7], A4
  13531. 00008BF4  4EBA CA5A                jsr        [PC - 0x35A6 /* 00005650 */]
  13532. 00008BF8  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  13533. 00008BFC  302E FFEE                move.w     D0, [A6 - 0x12]
  13534. 00008C00  5540                     subq.w     D0, 2
  13535. 00008C02  3D40 FFF8                move.w     [A6 - 0x8], D0
  13536. 00008C06  302E FFEC                move.w     D0, [A6 - 0x14]
  13537. 00008C0A  D06E FFF8                add.w      D0, [A6 - 0x8]
  13538. 00008C0E  5840                     addq.w     D0, 4
  13539. 00008C10  3D40 FFFC                move.w     [A6 - 0x4], D0
  13540. 00008C14  2F07                     move.l     -[A7], D7
  13541. 00008C16  486E FFF8                pea.l      [A6 - 0x8]
  13542. 00008C1A  A8DF                     syscall    RectRgn
  13543. 00008C1C  2F07                     move.l     -[A7], D7
  13544. 00008C1E  2F0B                     move.l     -[A7], A3
  13545. 00008C20  2F0B                     move.l     -[A7], A3
  13546. 00008C22  A8E5                     syscall    UnionRgn
  13547. label00008C24:
  13548. 00008C24  5245                     addq.w     D5, 1
  13549. 00008C26  42A7                     clr.l      -[A7]
  13550. 00008C28  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13551. 00008C2C  2F0C                     move.l     -[A7], A4
  13552. 00008C2E  4EBA C948                jsr        [PC - 0x36B8 /* 00005578 */]
  13553. 00008C32  285F                     movea.l    A4, [A7]+
  13554. 00008C34  200C                     move.l     D0, A4
  13555. 00008C36  57C0                     seq        D0
  13556. 00008C38  4A00                     tst.b      D0
  13557. 00008C3A  6608                     bne        +0xA /* 00008C44 */
  13558. 00008C3C  BC8C                     cmp.l      D6, A4
  13559. 00008C3E  57C1                     seq        D1
  13560. 00008C40  8001                     or.b       D0, D1
  13561. 00008C42  6788                     beq        -0x76 /* 00008BCC */
  13562. label00008C44:
  13563. 00008C44  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13564. 00008C48  2F0B                     move.l     -[A7], A3
  13565. 00008C4A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13566. 00008C4E  A8E4                     syscall    SectRgn
  13567. 00008C50  2F07                     move.l     -[A7], D7
  13568. 00008C52  A8D9                     syscall    DisposRgn/DisposeRgn
  13569. 00008C54  2F0B                     move.l     -[A7], A3
  13570. 00008C56  A8D9                     syscall    DisposRgn/DisposeRgn
  13571. 00008C58  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13572. 00008C5C  4E5E                     unlink     A6
  13573. 00008C5E  205F                     movea.l    A0, [A7]+
  13574. 00008C60  DEFC 0010                add.w      A7, 0x10
  13575. 00008C64  4ED0                     jmp        [A0]
  13576. fn00008C66:
  13577. 00008C66  4E56 FFF4                link       A6, -0x000C
  13578. 00008C6A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13579. 00008C6E  266E 0008                movea.l    A3, [A6 + 0x8]
  13580. 00008C72  3A2E 0010                move.w     D5, [A6 + 0x10]
  13581. 00008C76  286E 0014                movea.l    A4, [A6 + 0x14]
  13582. 00008C7A  4247                     clr.w      D7
  13583. 00008C7C  BA6E 0012                cmp.w      D5, [A6 + 0x12]
  13584. 00008C80  6C0A                     bge        +0xC /* 00008C8C */
  13585. 00008C82  3805                     move.w     D4, D5
  13586. 00008C84  3A2E 0012                move.w     D5, [A6 + 0x12]
  13587. 00008C88  3D44 0012                move.w     [A6 + 0x12], D4
  13588. label00008C8C:
  13589. 00008C8C  206E 000C                movea.l    A0, [A6 + 0xC]
  13590. 00008C90  4250                     clr.w      [A0]
  13591. 00008C92  4253                     clr.w      [A3]
  13592. label00008C94:
  13593. 00008C94  4267                     clr.w      -[A7]
  13594. 00008C96  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  13595. 00008C9A  2F0C                     move.l     -[A7], A4
  13596. 00008C9C  4EBA C922                jsr        [PC - 0x36DE /* 000055C0 */]
  13597. 00008CA0  3C1F                     move.w     D6, [A7]+
  13598. 00008CA2  4267                     clr.w      -[A7]
  13599. 00008CA4  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  13600. 00008CA8  2F0C                     move.l     -[A7], A4
  13601. 00008CAA  4EBA C9A4                jsr        [PC - 0x365C /* 00005650 */]
  13602. 00008CAE  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  13603. 00008CB2  302E FFF6                move.w     D0, [A6 - 0xA]
  13604. 00008CB6  D046                     add.w      D0, D6
  13605. 00008CB8  B06E 0012                cmp.w      D0, [A6 + 0x12]
  13606. 00008CBC  6F14                     ble        +0x16 /* 00008CD2 */
  13607. 00008CBE  BC45                     cmp.w      D6, D5
  13608. 00008CC0  6C0C                     bge        +0xE /* 00008CCE */
  13609. 00008CC2  206E 000C                movea.l    A0, [A6 + 0xC]
  13610. 00008CC6  4A50                     tst.w      [A0]
  13611. 00008CC8  6608                     bne        +0xA /* 00008CD2 */
  13612. 00008CCA  3087                     move.w     [A0], D7
  13613. 00008CCC  6004                     bra        +0x6 /* 00008CD2 */
  13614. label00008CCE:
  13615. 00008CCE  3687                     move.w     [A3], D7
  13616. 00008CD0  6022                     bra        +0x24 /* 00008CF4 */
  13617. label00008CD2:
  13618. 00008CD2  5247                     addq.w     D7, 1
  13619. 00008CD4  42A7                     clr.l      -[A7]
  13620. 00008CD6  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  13621. 00008CDA  2F0C                     move.l     -[A7], A4
  13622. 00008CDC  4EBA C89A                jsr        [PC - 0x3766 /* 00005578 */]
  13623. 00008CE0  285F                     movea.l    A4, [A7]+
  13624. 00008CE2  200C                     move.l     D0, A4
  13625. 00008CE4  57C0                     seq        D0
  13626. 00008CE6  4A00                     tst.b      D0
  13627. 00008CE8  660A                     bne        +0xC /* 00008CF4 */
  13628. 00008CEA  B9EE 0014                cmpa.l     A4, [A6 + 0x14]
  13629. 00008CEE  57C1                     seq        D1
  13630. 00008CF0  8001                     or.b       D0, D1
  13631. 00008CF2  67A0                     beq        -0x5E /* 00008C94 */
  13632. label00008CF4:
  13633. 00008CF4  206E 000C                movea.l    A0, [A6 + 0xC]
  13634. 00008CF8  4A50                     tst.w      [A0]
  13635. 00008CFA  6604                     bne        +0x6 /* 00008D00 */
  13636. 00008CFC  4253                     clr.w      [A3]
  13637. 00008CFE  6006                     bra        +0x8 /* 00008D06 */
  13638. label00008D00:
  13639. 00008D00  4A53                     tst.w      [A3]
  13640. 00008D02  6602                     bne        +0x4 /* 00008D06 */
  13641. 00008D04  3687                     move.w     [A3], D7
  13642. label00008D06:
  13643. 00008D06  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13644. 00008D0A  4E5E                     unlink     A6
  13645. 00008D0C  205F                     movea.l    A0, [A7]+
  13646. 00008D0E  DEFC 0014                add.w      A7, 0x14
  13647. 00008D12  4ED0                     jmp        [A0]
  13648. fn00008D14:
  13649. 00008D14  4E56 FFF2                link       A6, -0x000E
  13650. 00008D18  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  13651. 00008D1C  266E 000C                movea.l    A3, [A6 + 0xC]
  13652. 00008D20  2E2E 0008                move.l     D7, [A6 + 0x8]
  13653. 00008D24  286E 0010                movea.l    A4, [A6 + 0x10]
  13654. 00008D28  7000                     moveq.l    D0, 0x00
  13655. 00008D2A  2680                     move.l     [A3], D0
  13656. 00008D2C  2047                     movea.l    A0, D7
  13657. 00008D2E  2080                     move.l     [A0], D0
  13658. label00008D30:
  13659. 00008D30  4267                     clr.w      -[A7]
  13660. 00008D32  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13661. 00008D36  2F0C                     move.l     -[A7], A4
  13662. 00008D38  486E FFF4                pea.l      [A6 - 0xC]
  13663. 00008D3C  486E FFF8                pea.l      [A6 - 0x8]
  13664. 00008D40  4EBA C8A6                jsr        [PC - 0x375A /* 000055E8 */]
  13665. 00008D44  3C1F                     move.w     D6, [A7]+
  13666. 00008D46  202E FFF4                move.l     D0, [A6 - 0xC]
  13667. 00008D4A  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  13668. 00008D4E  6728                     beq        +0x2A /* 00008D78 */
  13669. 00008D50  202E FFF4                move.l     D0, [A6 - 0xC]
  13670. 00008D54  B093                     cmp.l      D0, [A3]
  13671. 00008D56  5DC0                     slt        D0
  13672. 00008D58  4A00                     tst.b      D0
  13673. 00008D5A  6608                     bne        +0xA /* 00008D64 */
  13674. 00008D5C  4A93                     tst.l      [A3]
  13675. 00008D5E  57C1                     seq        D1
  13676. 00008D60  8001                     or.b       D0, D1
  13677. 00008D62  6704                     beq        +0x6 /* 00008D68 */
  13678. label00008D64:
  13679. 00008D64  26AE FFF4                move.l     [A3], [A6 - 0xC]
  13680. label00008D68:
  13681. 00008D68  2047                     movea.l    A0, D7
  13682. 00008D6A  202E FFF8                move.l     D0, [A6 - 0x8]
  13683. 00008D6E  B090                     cmp.l      D0, [A0]
  13684. 00008D70  6F06                     ble        +0x8 /* 00008D78 */
  13685. 00008D72  2047                     movea.l    A0, D7
  13686. 00008D74  20AE FFF8                move.l     [A0], [A6 - 0x8]
  13687. label00008D78:
  13688. 00008D78  42A7                     clr.l      -[A7]
  13689. 00008D7A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  13690. 00008D7E  2F0C                     move.l     -[A7], A4
  13691. 00008D80  4EBA C7F6                jsr        [PC - 0x380A /* 00005578 */]
  13692. 00008D84  285F                     movea.l    A4, [A7]+
  13693. 00008D86  200C                     move.l     D0, A4
  13694. 00008D88  57C0                     seq        D0
  13695. 00008D8A  4A00                     tst.b      D0
  13696. 00008D8C  660A                     bne        +0xC /* 00008D98 */
  13697. 00008D8E  B9EE 0010                cmpa.l     A4, [A6 + 0x10]
  13698. 00008D92  57C1                     seq        D1
  13699. 00008D94  8001                     or.b       D0, D1
  13700. 00008D96  6798                     beq        -0x66 /* 00008D30 */
  13701. label00008D98:
  13702. 00008D98  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  13703. 00008D9C  4E5E                     unlink     A6
  13704. 00008D9E  205F                     movea.l    A0, [A7]+
  13705. 00008DA0  DEFC 0010                add.w      A7, 0x10
  13706. 00008DA4  4ED0                     jmp        [A0]
  13707. fn00008DA6:
  13708. 00008DA6  6000 11D2                bra        +0x11D4 /* 00009F7A */
  13709. fn00008DAA:
  13710. 00008DAA  4E56 FFFA                link       A6, -0x0006
  13711. 00008DAE  48E7 0108                movem.l    -[A7], D7,A4
  13712. 00008DB2  286E 000E                movea.l    A4, [A6 + 0xE]
  13713. label00008DB6:
  13714. 00008DB6  4267                     clr.w      -[A7]
  13715. 00008DB8  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  13716. 00008DBC  2F0C                     move.l     -[A7], A4
  13717. 00008DBE  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  13718. 00008DC2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  13719. 00008DC6  4EBA BA62                jsr        [PC - 0x459E /* 0000482A */]
  13720. 00008DCA  3E1F                     move.w     D7, [A7]+
  13721. 00008DCC  56C0                     sne        D0
  13722. 00008DCE  4A00                     tst.b      D0
  13723. 00008DD0  6710                     beq        +0x12 /* 00008DE2 */
  13724. 00008DD2  0C47 FC22                cmpi.w     D7, 0xFC22
  13725. 00008DD6  56C1                     sne        D1
  13726. 00008DD8  C001                     and.b      D0, D1
  13727. 00008DDA  6706                     beq        +0x8 /* 00008DE2 */
  13728. 00008DDC  3F3C 0005                move.w     -[A7], 0x5
  13729. 00008DE0  A9C8                     syscall    SysBeep
  13730. label00008DE2:
  13731. 00008DE2  42A7                     clr.l      -[A7]
  13732. 00008DE4  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  13733. 00008DE8  2F0C                     move.l     -[A7], A4
  13734. 00008DEA  4EBA C78C                jsr        [PC - 0x3874 /* 00005578 */]
  13735. 00008DEE  285F                     movea.l    A4, [A7]+
  13736. 00008DF0  200C                     move.l     D0, A4
  13737. 00008DF2  57C0                     seq        D0
  13738. 00008DF4  4A00                     tst.b      D0
  13739. 00008DF6  660A                     bne        +0xC /* 00008E02 */
  13740. 00008DF8  B9EE 000E                cmpa.l     A4, [A6 + 0xE]
  13741. 00008DFC  57C1                     seq        D1
  13742. 00008DFE  8001                     or.b       D0, D1
  13743. 00008E00  67B4                     beq        -0x4A /* 00008DB6 */
  13744. label00008E02:
  13745. 00008E02  4CDF 1080                movem.l    D7,A4, [A7]+
  13746. 00008E06  4E5E                     unlink     A6
  13747. 00008E08  205F                     movea.l    A0, [A7]+
  13748. 00008E0A  DEFC 000E                add.w      A7, 0xE
  13749. 00008E0E  4ED0                     jmp        [A0]
  13750. fn00008E10:
  13751. 00008E10  4E56 FFE8                link       A6, -0x0018
  13752. 00008E14  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13753. 00008E18  2A2E 0008                move.l     D5, [A6 + 0x8]
  13754. 00008E1C  7000                     moveq.l    D0, 0x00
  13755. 00008E1E  2D40 FFEC                move.l     [A6 - 0x14], D0
  13756. 00008E22  2045                     movea.l    A0, D5
  13757. 00008E24  2850                     movea.l    A4, [A0]
  13758. 00008E26  2E2C 0018                move.l     D7, [A4 + 0x18]
  13759. 00008E2A  282C 0078                move.l     D4, [A4 + 0x78]
  13760. 00008E2E  2647                     movea.l    A3, D7
  13761. 00008E30  7000                     moveq.l    D0, 0x00
  13762. 00008E32  2D40 FFEC                move.l     [A6 - 0x14], D0
  13763. 00008E36  4246                     clr.w      D6
  13764. label00008E38:
  13765. 00008E38  2045                     movea.l    A0, D5
  13766. 00008E3A  2050                     movea.l    A0, [A0]
  13767. 00008E3C  7001                     moveq.l    D0, 0x01
  13768. 00008E3E  B028 003C                cmp.b      D0, [A0 + 0x3C]
  13769. 00008E42  57C0                     seq        D0
  13770. 00008E44  4A00                     tst.b      D0
  13771. 00008E46  6614                     bne        +0x16 /* 00008E5C */
  13772. 00008E48  2044                     movea.l    A0, D4
  13773. 00008E4A  2050                     movea.l    A0, [A0]
  13774. 00008E4C  3206                     move.w     D1, D6
  13775. 00008E4E  C3FC 000A                muls.w     D1, 0xA /* '\n' */
  13776. 00008E52  8030 1000                or.b       D0, [A0 + D1.w]
  13777. 00008E56  0240 0001                andi.w     D0, 0x1
  13778. 00008E5A  6714                     beq        +0x16 /* 00008E70 */
  13779. label00008E5C:
  13780. 00008E5C  4267                     clr.w      -[A7]
  13781. 00008E5E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13782. 00008E62  2F0B                     move.l     -[A7], A3
  13783. 00008E64  486E FFEC                pea.l      [A6 - 0x14]
  13784. 00008E68  4EBA BB4C                jsr        [PC - 0x44B4 /* 000049B6 */]
  13785. 00008E6C  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  13786. label00008E70:
  13787. 00008E70  5246                     addq.w     D6, 1
  13788. 00008E72  42A7                     clr.l      -[A7]
  13789. 00008E74  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13790. 00008E78  2F0B                     move.l     -[A7], A3
  13791. 00008E7A  4EBA C6FC                jsr        [PC - 0x3904 /* 00005578 */]
  13792. 00008E7E  265F                     movea.l    A3, [A7]+
  13793. 00008E80  200B                     move.l     D0, A3
  13794. 00008E82  57C0                     seq        D0
  13795. 00008E84  4A00                     tst.b      D0
  13796. 00008E86  6608                     bne        +0xA /* 00008E90 */
  13797. 00008E88  BE8B                     cmp.l      D7, A3
  13798. 00008E8A  57C1                     seq        D1
  13799. 00008E8C  8001                     or.b       D0, D1
  13800. 00008E8E  67A8                     beq        -0x56 /* 00008E38 */
  13801. label00008E90:
  13802. 00008E90  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13803. 00008E94  2F07                     move.l     -[A7], D7
  13804. 00008E96  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  13805. 00008E9A  4EBA FBD6                jsr        [PC - 0x42A /* 00008A72 */]
  13806. 00008E9E  42A7                     clr.l      -[A7]
  13807. 00008EA0  2045                     movea.l    A0, D5
  13808. 00008EA2  2050                     movea.l    A0, [A0]
  13809. 00008EA4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  13810. 00008EA8  303C 002B                move.w     D0, 0x2B /* '+' */
  13811. 00008EAC  AAAA                     syscall    QuickTimeDispatch
  13812. 00008EAE  2D5F FFE8                move.l     [A6 - 0x18], [A7]+
  13813. 00008EB2  2F05                     move.l     -[A7], D5
  13814. 00008EB4  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  13815. 00008EB8  4EBA A88C                jsr        [PC - 0x5774 /* 00003746 */]
  13816. 00008EBC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  13817. 00008EC0  4E5E                     unlink     A6
  13818. 00008EC2  205F                     movea.l    A0, [A7]+
  13819. 00008EC4  504F                     addq.w     A7, 8
  13820. 00008EC6  4ED0                     jmp        [A0]
  13821. fn00008EC8:
  13822. 00008EC8  4E56 FFFC                link       A6, -0x0004
  13823. 00008ECC  2F0C                     move.l     -[A7], A4
  13824. 00008ECE  286E 0008                movea.l    A4, [A6 + 0x8]
  13825. 00008ED2  2D4C 0010                move.l     [A6 + 0x10], A4
  13826. label00008ED6:
  13827. 00008ED6  4267                     clr.w      -[A7]
  13828. 00008ED8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13829. 00008EDC  2F0C                     move.l     -[A7], A4
  13830. 00008EDE  4EBA C798                jsr        [PC - 0x3868 /* 00005678 */]
  13831. 00008EE2  101F                     move.b     D0, [A7]+
  13832. 00008EE4  6706                     beq        +0x8 /* 00008EEC */
  13833. 00008EE6  2D4C 0010                move.l     [A6 + 0x10], A4
  13834. 00008EEA  6020                     bra        +0x22 /* 00008F0C */
  13835. label00008EEC:
  13836. 00008EEC  42A7                     clr.l      -[A7]
  13837. 00008EEE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  13838. 00008EF2  2F0C                     move.l     -[A7], A4
  13839. 00008EF4  4EBA C682                jsr        [PC - 0x397E /* 00005578 */]
  13840. 00008EF8  285F                     movea.l    A4, [A7]+
  13841. 00008EFA  200C                     move.l     D0, A4
  13842. 00008EFC  57C0                     seq        D0
  13843. 00008EFE  4A00                     tst.b      D0
  13844. 00008F00  660A                     bne        +0xC /* 00008F0C */
  13845. 00008F02  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  13846. 00008F06  57C1                     seq        D1
  13847. 00008F08  8001                     or.b       D0, D1
  13848. 00008F0A  67CA                     beq        -0x34 /* 00008ED6 */
  13849. label00008F0C:
  13850. 00008F0C  285F                     movea.l    A4, [A7]+
  13851. 00008F0E  4E5E                     unlink     A6
  13852. 00008F10  205F                     movea.l    A0, [A7]+
  13853. 00008F12  504F                     addq.w     A7, 8
  13854. 00008F14  4ED0                     jmp        [A0]
  13855. fn00008F16:
  13856. 00008F16  4E56 FFD8                link       A6, -0x0028
  13857. 00008F1A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  13858. 00008F1E  266E 000C                movea.l    A3, [A6 + 0xC]
  13859. 00008F22  2C2E 0014                move.l     D6, [A6 + 0x14]
  13860. 00008F26  4267                     clr.w      -[A7]
  13861. 00008F28  2F06                     move.l     -[A7], D6
  13862. 00008F2A  2F0B                     move.l     -[A7], A3
  13863. 00008F2C  4EBA C692                jsr        [PC - 0x396E /* 000055C0 */]
  13864. 00008F30  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  13865. 00008F34  4267                     clr.w      -[A7]
  13866. 00008F36  2F06                     move.l     -[A7], D6
  13867. 00008F38  2F0B                     move.l     -[A7], A3
  13868. 00008F3A  4EBA C714                jsr        [PC - 0x38EC /* 00005650 */]
  13869. 00008F3E  3E1F                     move.w     D7, [A7]+
  13870. 00008F40  206E 0010                movea.l    A0, [A6 + 0x10]
  13871. 00008F44  2050                     movea.l    A0, [A0]
  13872. 00008F46  2068 0008                movea.l    A0, [A0 + 0x8]
  13873. 00008F4A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  13874. 00008F4E  41E8 0010                lea.l      A0, [A0 + 0x10]
  13875. 00008F52  22D8                     move.l     [A1]+, [A0]+
  13876. 00008F54  22D8                     move.l     [A1]+, [A0]+
  13877. 00008F56  2D7C 002D 003C FFF4      move.l     [A6 - 0xC], 0x2D003C /* '-\0<' */
  13878. 00008F5E  046E 000F FFFA           subi.w     [A6 - 0x6], 0xF
  13879. 00008F64  046E 000F FFF8           subi.w     [A6 - 0x8], 0xF
  13880. 00008F6A  42A7                     clr.l      -[A7]
  13881. 00008F6C  A8D8                     syscall    NewRgn
  13882. 00008F6E  2A1F                     move.l     D5, [A7]+
  13883. 00008F70  42A7                     clr.l      -[A7]
  13884. 00008F72  A8D8                     syscall    NewRgn
  13885. 00008F74  281F                     move.l     D4, [A7]+
  13886. 00008F76  2F05                     move.l     -[A7], D5
  13887. 00008F78  A87A                     syscall    GetClip
  13888. 00008F7A  2F04                     move.l     -[A7], D4
  13889. 00008F7C  486E FFF4                pea.l      [A6 - 0xC]
  13890. 00008F80  A8DF                     syscall    RectRgn
  13891. 00008F82  2F04                     move.l     -[A7], D4
  13892. 00008F84  A879                     syscall    SetClip
  13893. 00008F86  3D6E FFFE FFF4           move.w     [A6 - 0xC], [A6 - 0x2]
  13894. 00008F8C  3007                     move.w     D0, D7
  13895. 00008F8E  D06E FFF4                add.w      D0, [A6 - 0xC]
  13896. 00008F92  3D40 FFF8                move.w     [A6 - 0x8], D0
  13897. 00008F96  536E FFFA                subq.w     [A6 - 0x6], 1
  13898. 00008F9A  486E FFE0                pea.l      [A6 - 0x20]
  13899. 00008F9E  2F3C 0004 0000           move.l     -[A7], 0x40000
  13900. 00008FA4  4EBA 3740                jsr        [PC + 0x3740 /* 0000C6E6 */]
  13901. 00008FA8  486E FFE0                pea.l      [A6 - 0x20]
  13902. 00008FAC  A89D                     syscall    PenPat
  13903. 00008FAE  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  13904. 00008FB2  A89C                     syscall    PenMode
  13905. 00008FB4  486E FFF4                pea.l      [A6 - 0xC]
  13906. 00008FB8  A8A1                     syscall    FrameRect
  13907. label00008FBA:
  13908. 00008FBA  4267                     clr.w      -[A7]
  13909. 00008FBC  A973                     syscall    StillDown
  13910. 00008FBE  101F                     move.b     D0, [A7]+
  13911. 00008FC0  673A                     beq        +0x3C /* 00008FFC */
  13912. 00008FC2  486E FFF0                pea.l      [A6 - 0x10]
  13913. 00008FC6  A972                     syscall    GetMouse
  13914. 00008FC8  202E 0008                move.l     D0, [A6 + 0x8]
  13915. 00008FCC  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  13916. 00008FD0  67E8                     beq        -0x16 /* 00008FBA */
  13917. 00008FD2  486E FFF4                pea.l      [A6 - 0xC]
  13918. 00008FD6  A8A1                     syscall    FrameRect
  13919. 00008FD8  302E 0008                move.w     D0, [A6 + 0x8]
  13920. 00008FDC  906E FFF0                sub.w      D0, [A6 - 0x10]
  13921. 00008FE0  916E FFF4                sub.w      [A6 - 0xC], D0
  13922. 00008FE4  3007                     move.w     D0, D7
  13923. 00008FE6  D06E FFF4                add.w      D0, [A6 - 0xC]
  13924. 00008FEA  3D40 FFF8                move.w     [A6 - 0x8], D0
  13925. 00008FEE  486E FFF4                pea.l      [A6 - 0xC]
  13926. 00008FF2  A8A1                     syscall    FrameRect
  13927. 00008FF4  2D6E FFF0 0008           move.l     [A6 + 0x8], [A6 - 0x10]
  13928. 00008FFA  60BE                     bra        -0x40 /* 00008FBA */
  13929. label00008FFC:
  13930. 00008FFC  486E FFF4                pea.l      [A6 - 0xC]
  13931. 00009000  A8A1                     syscall    FrameRect
  13932. 00009002  A89E                     syscall    PenNormal
  13933. 00009004  2F05                     move.l     -[A7], D5
  13934. 00009006  A879                     syscall    SetClip
  13935. 00009008  2F04                     move.l     -[A7], D4
  13936. 0000900A  A8D9                     syscall    DisposRgn/DisposeRgn
  13937. 0000900C  2F05                     move.l     -[A7], D5
  13938. 0000900E  A8D9                     syscall    DisposRgn/DisposeRgn
  13939. 00009010  42A7                     clr.l      -[A7]
  13940. 00009012  2F06                     move.l     -[A7], D6
  13941. 00009014  206E 0010                movea.l    A0, [A6 + 0x10]
  13942. 00009018  2050                     movea.l    A0, [A0]
  13943. 0000901A  2F28 0018                move.l     -[A7], [A0 + 0x18]
  13944. 0000901E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  13945. 00009022  4EBA 122E                jsr        [PC + 0x122E /* 0000A252 */]
  13946. 00009026  285F                     movea.l    A4, [A7]+
  13947. 00009028  B7CC                     cmpa.l     A3, A4
  13948. 0000902A  56C0                     sne        D0
  13949. 0000902C  4A00                     tst.b      D0
  13950. 0000902E  6700 00A8                beq        +0xAA /* 000090D8 */
  13951. 00009032  220C                     move.l     D1, A4
  13952. 00009034  56C1                     sne        D1
  13953. 00009036  C001                     and.b      D0, D1
  13954. 00009038  6700 009E                beq        +0xA0 /* 000090D8 */
  13955. 0000903C  42A7                     clr.l      -[A7]
  13956. 0000903E  2F0B                     move.l     -[A7], A3
  13957. 00009040  4EBA E164                jsr        [PC - 0x1E9C /* 000071A6 */]
  13958. 00009044  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  13959. 00009048  B9EE FFD8                cmpa.l     A4, [A6 - 0x28]
  13960. 0000904C  660A                     bne        +0xC /* 00009058 */
  13961. 0000904E  2F0B                     move.l     -[A7], A3
  13962. 00009050  2F0C                     move.l     -[A7], A4
  13963. 00009052  4EBA E104                jsr        [PC - 0x1EFC /* 00007158 */]
  13964. 00009056  6008                     bra        +0xA /* 00009060 */
  13965. label00009058:
  13966. 00009058  2F0B                     move.l     -[A7], A3
  13967. 0000905A  2F0C                     move.l     -[A7], A4
  13968. 0000905C  4EBA E0A6                jsr        [PC - 0x1F5A /* 00007104 */]
  13969. label00009060:
  13970. 00009060  2F06                     move.l     -[A7], D6
  13971. 00009062  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13972. 00009066  4EBA 0C12                jsr        [PC + 0xC12 /* 00009C7A */]
  13973. 0000906A  2F06                     move.l     -[A7], D6
  13974. 0000906C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  13975. 00009070  4EBA 0CB4                jsr        [PC + 0xCB4 /* 00009D26 */]
  13976. 00009074  4267                     clr.w      -[A7]
  13977. 00009076  2F06                     move.l     -[A7], D6
  13978. 00009078  2F0B                     move.l     -[A7], A3
  13979. 0000907A  4EBA C544                jsr        [PC - 0x3ABC /* 000055C0 */]
  13980. 0000907E  3E1F                     move.w     D7, [A7]+
  13981. 00009080  4267                     clr.w      -[A7]
  13982. 00009082  2F06                     move.l     -[A7], D6
  13983. 00009084  2F0C                     move.l     -[A7], A4
  13984. 00009086  4EBA C538                jsr        [PC - 0x3AC8 /* 000055C0 */]
  13985. 0000908A  3D5F FFF4                move.w     [A6 - 0xC], [A7]+
  13986. 0000908E  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  13987. 00009092  6C04                     bge        +0x6 /* 00009098 */
  13988. 00009094  3D47 FFF4                move.w     [A6 - 0xC], D7
  13989. label00009098:
  13990. 00009098  206E 0010                movea.l    A0, [A6 + 0x10]
  13991. 0000909C  2050                     movea.l    A0, [A0]
  13992. 0000909E  2068 0008                movea.l    A0, [A0 + 0x8]
  13993. 000090A2  3028 0014                move.w     D0, [A0 + 0x14]
  13994. 000090A6  907C 000F                sub.w      D0, 0xF
  13995. 000090AA  3D40 FFF8                move.w     [A6 - 0x8], D0
  13996. 000090AE  486E FFF4                pea.l      [A6 - 0xC]
  13997. 000090B2  A8A3                     syscall    EraseRect
  13998. 000090B4  486E FFF4                pea.l      [A6 - 0xC]
  13999. 000090B8  A928                     syscall    InvalRect
  14000. 000090BA  3D7C 0016 FFF6           move.w     [A6 - 0xA], 0x16
  14001. 000090C0  3D7C 0038 FFFA           move.w     [A6 - 0x6], 0x38 /* '8' */
  14002. 000090C6  066E 000F FFF8           addi.w     [A6 - 0x8], 0xF
  14003. 000090CC  486E FFF4                pea.l      [A6 - 0xC]
  14004. 000090D0  A8A3                     syscall    EraseRect
  14005. 000090D2  486E FFF4                pea.l      [A6 - 0xC]
  14006. 000090D6  A928                     syscall    InvalRect
  14007. label000090D8:
  14008. 000090D8  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  14009. 000090DC  4E5E                     unlink     A6
  14010. 000090DE  205F                     movea.l    A0, [A7]+
  14011. 000090E0  DEFC 0010                add.w      A7, 0x10
  14012. 000090E4  4ED0                     jmp        [A0]
  14013. fn000090E6:
  14014. 000090E6  4E56 FFFC                link       A6, -0x0004
  14015. 000090EA  48E7 0118                movem.l    -[A7], D7,A3,A4
  14016. 000090EE  266E 0012                movea.l    A3, [A6 + 0x12]
  14017. 000090F2  2E2E 000E                move.l     D7, [A6 + 0xE]
  14018. 000090F6  42A7                     clr.l      -[A7]
  14019. 000090F8  2F0B                     move.l     -[A7], A3
  14020. 000090FA  2047                     movea.l    A0, D7
  14021. 000090FC  2050                     movea.l    A0, [A0]
  14022. 000090FE  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14023. 00009102  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  14024. 00009106  4EBA 114A                jsr        [PC + 0x114A /* 0000A252 */]
  14025. 0000910A  285F                     movea.l    A4, [A7]+
  14026. 0000910C  200C                     move.l     D0, A4
  14027. 0000910E  674A                     beq        +0x4C /* 0000915A */
  14028. 00009110  2047                     movea.l    A0, D7
  14029. 00009112  2050                     movea.l    A0, [A0]
  14030. 00009114  7001                     moveq.l    D0, 0x01
  14031. 00009116  B028 003C                cmp.b      D0, [A0 + 0x3C]
  14032. 0000911A  57C0                     seq        D0
  14033. 0000911C  4A00                     tst.b      D0
  14034. 0000911E  6720                     beq        +0x22 /* 00009140 */
  14035. 00009120  2F00                     move.l     -[A7], D0
  14036. 00009122  4267                     clr.w      -[A7]
  14037. 00009124  2F0B                     move.l     -[A7], A3
  14038. 00009126  2F0C                     move.l     -[A7], A4
  14039. 00009128  4EBA C54E                jsr        [PC - 0x3AB2 /* 00005678 */]
  14040. 0000912C  121F                     move.b     D1, [A7]+
  14041. 0000912E  201F                     move.l     D0, [A7]+
  14042. 00009130  0A01 0001                xori.b     D1, 0x1
  14043. 00009134  C001                     and.b      D0, D1
  14044. 00009136  6708                     beq        +0xA /* 00009140 */
  14045. 00009138  102E 0008                move.b     D0, [A6 + 0x8]
  14046. 0000913C  671C                     beq        +0x1E /* 0000915A */
  14047. 0000913E  601A                     bra        +0x1C /* 0000915A */
  14048. label00009140:
  14049. 00009140  2F0B                     move.l     -[A7], A3
  14050. 00009142  2F0C                     move.l     -[A7], A4
  14051. 00009144  1F3C 0001                move.b     -[A7], 0x1
  14052. 00009148  4EBA F440                jsr        [PC - 0xBC0 /* 0000858A */]
  14053. 0000914C  2F0B                     move.l     -[A7], A3
  14054. 0000914E  2F07                     move.l     -[A7], D7
  14055. 00009150  2F0C                     move.l     -[A7], A4
  14056. 00009152  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  14057. 00009156  4EBA FDBE                jsr        [PC - 0x242 /* 00008F16 */]
  14058. label0000915A:
  14059. 0000915A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  14060. 0000915E  4E5E                     unlink     A6
  14061. 00009160  205F                     movea.l    A0, [A7]+
  14062. 00009162  DEFC 000E                add.w      A7, 0xE
  14063. 00009166  4ED0                     jmp        [A0]
  14064. fn00009168:
  14065. 00009168  6000 10E8                bra        +0x10EA /* 0000A252 */
  14066. fn0000916C:
  14067. 0000916C  4E56 FFFC                link       A6, -0x0004
  14068. 00009170  48E7 0108                movem.l    -[A7], D7,A4
  14069. 00009174  206E 0012                movea.l    A0, [A6 + 0x12]
  14070. 00009178  2850                     movea.l    A4, [A0]
  14071. 0000917A  302E 0010                move.w     D0, [A6 + 0x10]
  14072. 0000917E  5340                     subq.w     D0, 1
  14073. 00009180  3D40 FFFC                move.w     [A6 - 0x4], D0
  14074. 00009184  4247                     clr.w      D7
  14075. 00009186  6042                     bra        +0x44 /* 000091CA */
  14076. label00009188:
  14077. 00009188  3007                     move.w     D0, D7
  14078. 0000918A  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14079. 0000918E  1234 0000                move.b     D1, [A4 + D0.w]
  14080. 00009192  671A                     beq        +0x1C /* 000091AE */
  14081. 00009194  3007                     move.w     D0, D7
  14082. 00009196  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14083. 0000919A  29AE 000C 0002           move.l     [A4 + D0.w + 0x2], [A6 + 0xC]
  14084. 000091A0  3007                     move.w     D0, D7
  14085. 000091A2  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14086. 000091A6  29AE 0008 0006           move.l     [A4 + D0.w + 0x6], [A6 + 0x8]
  14087. 000091AC  6018                     bra        +0x1A /* 000091C6 */
  14088. label000091AE:
  14089. 000091AE  3007                     move.w     D0, D7
  14090. 000091B0  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14091. 000091B4  7200                     moveq.l    D1, 0x00
  14092. 000091B6  2981 0002                move.l     [A4 + D0.w + 0x2], D1
  14093. 000091BA  3007                     move.w     D0, D7
  14094. 000091BC  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14095. 000091C0  7200                     moveq.l    D1, 0x00
  14096. 000091C2  2981 0006                move.l     [A4 + D0.w + 0x6], D1
  14097. label000091C6:
  14098. 000091C6  5247                     addq.w     D7, 1
  14099. 000091C8  6906                     bvs        +0x8 /* 000091D0 */
  14100. label000091CA:
  14101. 000091CA  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  14102. 000091CE  6FB8                     ble        -0x46 /* 00009188 */
  14103. label000091D0:
  14104. 000091D0  4CDF 1080                movem.l    D7,A4, [A7]+
  14105. 000091D4  4E5E                     unlink     A6
  14106. 000091D6  205F                     movea.l    A0, [A7]+
  14107. 000091D8  DEFC 000E                add.w      A7, 0xE
  14108. 000091DC  4ED0                     jmp        [A0]
  14109. fn000091DE:
  14110. 000091DE  4E56 FFFC                link       A6, -0x0004
  14111. 000091E2  48E7 0108                movem.l    -[A7], D7,A4
  14112. 000091E6  206E 0008                movea.l    A0, [A6 + 0x8]
  14113. 000091EA  2050                     movea.l    A0, [A0]
  14114. 000091EC  2068 0078                movea.l    A0, [A0 + 0x78]
  14115. 000091F0  2850                     movea.l    A4, [A0]
  14116. 000091F2  206E 0008                movea.l    A0, [A6 + 0x8]
  14117. 000091F6  2050                     movea.l    A0, [A0]
  14118. 000091F8  3028 001C                move.w     D0, [A0 + 0x1C]
  14119. 000091FC  5340                     subq.w     D0, 1
  14120. 000091FE  3D40 FFFC                move.w     [A6 - 0x4], D0
  14121. 00009202  4247                     clr.w      D7
  14122. 00009204  600E                     bra        +0x10 /* 00009214 */
  14123. label00009206:
  14124. 00009206  3007                     move.w     D0, D7
  14125. 00009208  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14126. 0000920C  4234 0000                clr.b      [A4 + D0.w]
  14127. 00009210  5247                     addq.w     D7, 1
  14128. 00009212  6906                     bvs        +0x8 /* 0000921A */
  14129. label00009214:
  14130. 00009214  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  14131. 00009218  6FEC                     ble        -0x12 /* 00009206 */
  14132. label0000921A:
  14133. 0000921A  4CDF 1080                movem.l    D7,A4, [A7]+
  14134. 0000921E  4E5E                     unlink     A6
  14135. 00009220  2E9F                     move.l     [A7], [A7]+
  14136. 00009222  4E75                     rts
  14137. fn00009224:
  14138. 00009224  4E56 FFFC                link       A6, -0x0004
  14139. 00009228  48E7 0118                movem.l    -[A7], D7,A3,A4
  14140. 0000922C  206E 0010                movea.l    A0, [A6 + 0x10]
  14141. 00009230  2050                     movea.l    A0, [A0]
  14142. 00009232  2068 0078                movea.l    A0, [A0 + 0x78]
  14143. 00009236  2650                     movea.l    A3, [A0]
  14144. 00009238  206E 0010                movea.l    A0, [A6 + 0x10]
  14145. 0000923C  2050                     movea.l    A0, [A0]
  14146. 0000923E  3028 001C                move.w     D0, [A0 + 0x1C]
  14147. 00009242  5340                     subq.w     D0, 1
  14148. 00009244  3D40 FFFC                move.w     [A6 - 0x4], D0
  14149. 00009248  4247                     clr.w      D7
  14150. 0000924A  601E                     bra        +0x20 /* 0000926A */
  14151. label0000924C:
  14152. 0000924C  3007                     move.w     D0, D7
  14153. 0000924E  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14154. 00009252  49F3 0000                lea.l      A4, [A3 + D0.w]
  14155. 00009256  18BC 0001                move.b     [A4], 0x1
  14156. 0000925A  296E 000C 0002           move.l     [A4 + 0x2], [A6 + 0xC]
  14157. 00009260  296E 0008 0006           move.l     [A4 + 0x6], [A6 + 0x8]
  14158. 00009266  5247                     addq.w     D7, 1
  14159. 00009268  6906                     bvs        +0x8 /* 00009270 */
  14160. label0000926A:
  14161. 0000926A  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  14162. 0000926E  6FDC                     ble        -0x22 /* 0000924C */
  14163. label00009270:
  14164. 00009270  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  14165. 00009274  4E5E                     unlink     A6
  14166. 00009276  205F                     movea.l    A0, [A7]+
  14167. 00009278  DEFC 000C                add.w      A7, 0xC
  14168. 0000927C  4ED0                     jmp        [A0]
  14169. fn0000927E:
  14170. 0000927E  4E56 FFF8                link       A6, -0x0008
  14171. 00009282  206E 0018                movea.l    A0, [A6 + 0x18]
  14172. 00009286  43EE FFF8                lea.l      A1, [A6 - 0x8]
  14173. 0000928A  22D8                     move.l     [A1]+, [A0]+
  14174. 0000928C  22D8                     move.l     [A1]+, [A0]+
  14175. 0000928E  3D6E 000E FFFA           move.w     [A6 - 0x6], [A6 + 0xE]
  14176. 00009294  3D6E 000C FFFE           move.w     [A6 - 0x2], [A6 + 0xC]
  14177. 0000929A  302E FFFA                move.w     D0, [A6 - 0x6]
  14178. 0000929E  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  14179. 000092A2  6F10                     ble        +0x12 /* 000092B4 */
  14180. 000092A4  3D6E FFFE FFFA           move.w     [A6 - 0x6], [A6 - 0x2]
  14181. 000092AA  206E 0008                movea.l    A0, [A6 + 0x8]
  14182. 000092AE  3D68 FFCA FFFE           move.w     [A6 - 0x2], [A0 - 0x36]
  14183. label000092B4:
  14184. 000092B4  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14185. 000092B8  486E FFF8                pea.l      [A6 - 0x8]
  14186. 000092BC  A8DF                     syscall    RectRgn
  14187. 000092BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  14188. 000092C2  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14189. 000092C6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  14190. 000092CA  A8E4                     syscall    SectRgn
  14191. 000092CC  4E5E                     unlink     A6
  14192. 000092CE  205F                     movea.l    A0, [A7]+
  14193. 000092D0  DEFC 0014                add.w      A7, 0x14
  14194. 000092D4  4ED0                     jmp        [A0]
  14195. fn000092D6:
  14196. 000092D6  4E56 0000                link       A6, 0
  14197. 000092DA  48E7 0018                movem.l    -[A7], A3,A4
  14198. 000092DE  286E 0008                movea.l    A4, [A6 + 0x8]
  14199. 000092E2  266C 0008                movea.l    A3, [A4 + 0x8]
  14200. 000092E6  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14201. 000092EA  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  14202. 000092EE  4EBA AB1C                jsr        [PC - 0x54E4 /* 00003E0C */]
  14203. 000092F2  4267                     clr.w      -[A7]
  14204. 000092F4  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14205. 000092F8  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14206. 000092FC  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  14207. 00009300  486C FFCC                pea.l      [A4 - 0x34]
  14208. 00009304  4EBA C574                jsr        [PC - 0x3A8C /* 0000587A */]
  14209. 00009308  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14210. 0000930C  396C FFCE FFF2           move.w     [A4 - 0xE], [A4 - 0x32]
  14211. 00009312  296C FFEC FFE0           move.l     [A4 - 0x20], [A4 - 0x14]
  14212. 00009318  296C FFCC FFC8           move.l     [A4 - 0x38], [A4 - 0x34]
  14213. 0000931E  2F2B 000E                move.l     -[A7], [A3 + 0xE]
  14214. 00009322  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  14215. 00009326  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  14216. 0000932A  4EBA FEF8                jsr        [PC - 0x108 /* 00009224 */]
  14217. 0000932E  4CDF 1800                movem.l    A3,A4, [A7]+
  14218. 00009332  4E5E                     unlink     A6
  14219. 00009334  2E9F                     move.l     [A7], [A7]+
  14220. 00009336  4E75                     rts
  14221. fn00009338:
  14222. 00009338  6000 2C58                bra        +0x2C5A /* 0000BF92 */
  14223. fn0000933C:
  14224. 0000933C  4E56 0000                link       A6, 0
  14225. 00009340  48E7 0018                movem.l    -[A7], A3,A4
  14226. 00009344  286E 0008                movea.l    A4, [A6 + 0x8]
  14227. 00009348  266C 0008                movea.l    A3, [A4 + 0x8]
  14228. 0000934C  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14229. 00009350  206B 000E                movea.l    A0, [A3 + 0xE]
  14230. 00009354  2050                     movea.l    A0, [A0]
  14231. 00009356  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14232. 0000935A  486C FFC0                pea.l      [A4 - 0x40]
  14233. 0000935E  486C FFBC                pea.l      [A4 - 0x44]
  14234. 00009362  4EBA F9B0                jsr        [PC - 0x650 /* 00008D14 */]
  14235. 00009366  202C FFBC                move.l     D0, [A4 - 0x44]
  14236. 0000936A  90AC FFC0                sub.l      D0, [A4 - 0x40]
  14237. 0000936E  2F00                     move.l     -[A7], D0
  14238. 00009370  7002                     moveq.l    D0, 0x02
  14239. 00009372  2F00                     move.l     -[A7], D0
  14240. 00009374  4EBA 33F4                jsr        [PC + 0x33F4 /* 0000C76A */]
  14241. 00009378  201F                     move.l     D0, [A7]+
  14242. 0000937A  D0AC FFC0                add.l      D0, [A4 - 0x40]
  14243. 0000937E  B0AC FFEC                cmp.l      D0, [A4 - 0x14]
  14244. 00009382  6C48                     bge        +0x4A /* 000093CC */
  14245. 00009384  4267                     clr.w      -[A7]
  14246. 00009386  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14247. 0000938A  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14248. 0000938E  2F2C FFC0                move.l     -[A7], [A4 - 0x40]
  14249. 00009392  486C FFCC                pea.l      [A4 - 0x34]
  14250. 00009396  4EBA C4E2                jsr        [PC - 0x3B1E /* 0000587A */]
  14251. 0000939A  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14252. 0000939E  396C FFCE FFF2           move.w     [A4 - 0xE], [A4 - 0x32]
  14253. 000093A4  296C FFBC FFE0           move.l     [A4 - 0x20], [A4 - 0x44]
  14254. 000093AA  296C FFC0 FFEC           move.l     [A4 - 0x14], [A4 - 0x40]
  14255. 000093B0  4267                     clr.w      -[A7]
  14256. 000093B2  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14257. 000093B6  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14258. 000093BA  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  14259. 000093BE  486C FFC8                pea.l      [A4 - 0x38]
  14260. 000093C2  4EBA C4B6                jsr        [PC - 0x3B4A /* 0000587A */]
  14261. 000093C6  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14262. 000093CA  6046                     bra        +0x48 /* 00009412 */
  14263. label000093CC:
  14264. 000093CC  4267                     clr.w      -[A7]
  14265. 000093CE  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14266. 000093D2  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14267. 000093D6  2F2C FFBC                move.l     -[A7], [A4 - 0x44]
  14268. 000093DA  486C FFCC                pea.l      [A4 - 0x34]
  14269. 000093DE  4EBA C49A                jsr        [PC - 0x3B66 /* 0000587A */]
  14270. 000093E2  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14271. 000093E6  396C FFCE FFF2           move.w     [A4 - 0xE], [A4 - 0x32]
  14272. 000093EC  296C FFC0 FFE0           move.l     [A4 - 0x20], [A4 - 0x40]
  14273. 000093F2  296C FFBC FFEC           move.l     [A4 - 0x14], [A4 - 0x44]
  14274. 000093F8  4267                     clr.w      -[A7]
  14275. 000093FA  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14276. 000093FE  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14277. 00009402  2F2C FFC0                move.l     -[A7], [A4 - 0x40]
  14278. 00009406  486C FFC8                pea.l      [A4 - 0x38]
  14279. 0000940A  4EBA C46E                jsr        [PC - 0x3B92 /* 0000587A */]
  14280. 0000940E  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14281. label00009412:
  14282. 00009412  4CDF 1800                movem.l    A3,A4, [A7]+
  14283. 00009416  4E5E                     unlink     A6
  14284. 00009418  2E9F                     move.l     [A7], [A7]+
  14285. 0000941A  4E75                     rts
  14286. fn0000941C:
  14287. 0000941C  4E56 0000                link       A6, 0
  14288. 00009420  48E7 0018                movem.l    -[A7], A3,A4
  14289. 00009424  266E 0008                movea.l    A3, [A6 + 0x8]
  14290. 00009428  286B 0008                movea.l    A4, [A3 + 0x8]
  14291. 0000942C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14292. 00009430  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14293. 00009434  4EBA A9D6                jsr        [PC - 0x562A /* 00003E0C */]
  14294. 00009438  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14295. 0000943C  4EBA FDA0                jsr        [PC - 0x260 /* 000091DE */]
  14296. 00009440  4267                     clr.w      -[A7]
  14297. 00009442  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14298. 00009446  2F2B FFC4                move.l     -[A7], [A3 - 0x3C]
  14299. 0000944A  2F2B FFEC                move.l     -[A7], [A3 - 0x14]
  14300. 0000944E  486B FFCC                pea.l      [A3 - 0x34]
  14301. 00009452  4EBA C426                jsr        [PC - 0x3BDA /* 0000587A */]
  14302. 00009456  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14303. 0000945A  376B FFCE FFF2           move.w     [A3 - 0xE], [A3 - 0x32]
  14304. 00009460  276B FFEC FFE0           move.l     [A3 - 0x20], [A3 - 0x14]
  14305. 00009466  276B FFCC FFC8           move.l     [A3 - 0x38], [A3 - 0x34]
  14306. 0000946C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14307. 00009470  206C 000E                movea.l    A0, [A4 + 0xE]
  14308. 00009474  2050                     movea.l    A0, [A0]
  14309. 00009476  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14310. 0000947A  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  14311. 0000947E  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  14312. 00009482  486B FFB8                pea.l      [A3 - 0x48]
  14313. 00009486  486B FFB6                pea.l      [A3 - 0x4A]
  14314. 0000948A  4EBA F7DA                jsr        [PC - 0x826 /* 00008C66 */]
  14315. 0000948E  4A6B FFB8                tst.w      [A3 - 0x48]
  14316. 00009492  671A                     beq        +0x1C /* 000094AE */
  14317. 00009494  206C 000E                movea.l    A0, [A4 + 0xE]
  14318. 00009498  2050                     movea.l    A0, [A0]
  14319. 0000949A  2068 0078                movea.l    A0, [A0 + 0x78]
  14320. 0000949E  2050                     movea.l    A0, [A0]
  14321. 000094A0  302B FFB8                move.w     D0, [A3 - 0x48]
  14322. 000094A4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14323. 000094A8  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  14324. label000094AE:
  14325. 000094AE  4CDF 1800                movem.l    A3,A4, [A7]+
  14326. 000094B2  4E5E                     unlink     A6
  14327. 000094B4  2E9F                     move.l     [A7], [A7]+
  14328. 000094B6  4E75                     rts
  14329. fn000094B8:
  14330. 000094B8  4E56 0000                link       A6, 0
  14331. 000094BC  48E7 0018                movem.l    -[A7], A3,A4
  14332. 000094C0  286E 0008                movea.l    A4, [A6 + 0x8]
  14333. 000094C4  266C 0008                movea.l    A3, [A4 + 0x8]
  14334. 000094C8  4267                     clr.w      -[A7]
  14335. 000094CA  2F2B 0012                move.l     -[A7], [A3 + 0x12]
  14336. 000094CE  2F2C FFC4                move.l     -[A7], [A4 - 0x3C]
  14337. 000094D2  2F2C FFEC                move.l     -[A7], [A4 - 0x14]
  14338. 000094D6  486C FFCC                pea.l      [A4 - 0x34]
  14339. 000094DA  4EBA C39E                jsr        [PC - 0x3C62 /* 0000587A */]
  14340. 000094DE  375F FFF6                move.w     [A3 - 0xA], [A7]+
  14341. 000094E2  396C FFCE FFF2           move.w     [A4 - 0xE], [A4 - 0x32]
  14342. 000094E8  296C FFEC FFE0           move.l     [A4 - 0x20], [A4 - 0x14]
  14343. 000094EE  296C FFCC FFC8           move.l     [A4 - 0x38], [A4 - 0x34]
  14344. 000094F4  42AC FFB6                clr.l      [A4 - 0x4A]
  14345. 000094F8  4CDF 1800                movem.l    A3,A4, [A7]+
  14346. 000094FC  4E5E                     unlink     A6
  14347. 000094FE  2E9F                     move.l     [A7], [A7]+
  14348. 00009500  4E75                     rts
  14349. fn00009502:
  14350. 00009502  6000 2A10                bra        +0x2A12 /* 0000BF14 */
  14351. fn00009506:
  14352. 00009506  4E56 FFE6                link       A6, -0x001A
  14353. 0000950A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  14354. 0000950E  282E 0018                move.l     D4, [A6 + 0x18]
  14355. 00009512  266E 0008                movea.l    A3, [A6 + 0x8]
  14356. 00009516  286B 0008                movea.l    A4, [A3 + 0x8]
  14357. 0000951A  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14358. 0000951E  206C 000E                movea.l    A0, [A4 + 0xE]
  14359. 00009522  2050                     movea.l    A0, [A0]
  14360. 00009524  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14361. 00009528  3F2C 000A                move.w     -[A7], [A4 + 0xA]
  14362. 0000952C  3F2B FFFC                move.w     -[A7], [A3 - 0x4]
  14363. 00009530  486E FFFE                pea.l      [A6 - 0x2]
  14364. 00009534  486E FFFC                pea.l      [A6 - 0x4]
  14365. 00009538  4EBA F72C                jsr        [PC - 0x8D4 /* 00008C66 */]
  14366. 0000953C  2044                     movea.l    A0, D4
  14367. 0000953E  302E FFFE                move.w     D0, [A6 - 0x2]
  14368. 00009542  B050                     cmp.w      D0, [A0]
  14369. 00009544  56C0                     sne        D0
  14370. 00009546  4A00                     tst.b      D0
  14371. 00009548  6612                     bne        +0x14 /* 0000955C */
  14372. 0000954A  206E 0014                movea.l    A0, [A6 + 0x14]
  14373. 0000954E  322E FFFC                move.w     D1, [A6 - 0x4]
  14374. 00009552  B250                     cmp.w      D1, [A0]
  14375. 00009554  56C1                     sne        D1
  14376. 00009556  8001                     or.b       D0, D1
  14377. 00009558  6700 0192                beq        +0x194 /* 000096EC */
  14378. label0000955C:
  14379. 0000955C  206C 000E                movea.l    A0, [A4 + 0xE]
  14380. 00009560  2050                     movea.l    A0, [A0]
  14381. 00009562  2D48 FFF0                move.l     [A6 - 0x10], A0
  14382. 00009566  3D68 001C FFEE           move.w     [A6 - 0x12], [A0 + 0x1C]
  14383. 0000956C  7A01                     moveq.l    D5, 0x01
  14384. 0000956E  6000 00EE                bra        +0xF0 /* 0000965E */
  14385. label00009572:
  14386. 00009572  2044                     movea.l    A0, D4
  14387. 00009574  3010                     move.w     D0, [A0]
  14388. 00009576  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  14389. 0000957A  6F32                     ble        +0x34 /* 000095AE */
  14390. 0000957C  2044                     movea.l    A0, D4
  14391. 0000957E  3010                     move.w     D0, [A0]
  14392. 00009580  5340                     subq.w     D0, 1
  14393. 00009582  3D40 FFEC                move.w     [A6 - 0x14], D0
  14394. 00009586  3E2E FFFE                move.w     D7, [A6 - 0x2]
  14395. 0000958A  601A                     bra        +0x1C /* 000095A6 */
  14396. label0000958C:
  14397. 0000958C  206E FFF0                movea.l    A0, [A6 - 0x10]
  14398. 00009590  2068 0078                movea.l    A0, [A0 + 0x78]
  14399. 00009594  2050                     movea.l    A0, [A0]
  14400. 00009596  3007                     move.w     D0, D7
  14401. 00009598  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14402. 0000959C  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  14403. 000095A2  5247                     addq.w     D7, 1
  14404. 000095A4  6940                     bvs        +0x42 /* 000095E6 */
  14405. label000095A6:
  14406. 000095A6  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  14407. 000095AA  6FE0                     ble        -0x1E /* 0000958C */
  14408. 000095AC  6038                     bra        +0x3A /* 000095E6 */
  14409. label000095AE:
  14410. 000095AE  2044                     movea.l    A0, D4
  14411. 000095B0  3010                     move.w     D0, [A0]
  14412. 000095B2  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  14413. 000095B6  6C2E                     bge        +0x30 /* 000095E6 */
  14414. 000095B8  2044                     movea.l    A0, D4
  14415. 000095BA  302E FFFE                move.w     D0, [A6 - 0x2]
  14416. 000095BE  5340                     subq.w     D0, 1
  14417. 000095C0  3D40 FFEA                move.w     [A6 - 0x16], D0
  14418. 000095C4  3E10                     move.w     D7, [A0]
  14419. 000095C6  6018                     bra        +0x1A /* 000095E0 */
  14420. label000095C8:
  14421. 000095C8  206E FFF0                movea.l    A0, [A6 - 0x10]
  14422. 000095CC  2068 0078                movea.l    A0, [A0 + 0x78]
  14423. 000095D0  2050                     movea.l    A0, [A0]
  14424. 000095D2  3007                     move.w     D0, D7
  14425. 000095D4  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14426. 000095D8  4230 0000                clr.b      [A0 + D0.w]
  14427. 000095DC  5247                     addq.w     D7, 1
  14428. 000095DE  6906                     bvs        +0x8 /* 000095E6 */
  14429. label000095E0:
  14430. 000095E0  BE6E FFEA                cmp.w      D7, [A6 - 0x16]
  14431. 000095E4  6FE2                     ble        -0x1C /* 000095C8 */
  14432. label000095E6:
  14433. 000095E6  206E 0014                movea.l    A0, [A6 + 0x14]
  14434. 000095EA  3010                     move.w     D0, [A0]
  14435. 000095EC  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  14436. 000095F0  6F2E                     ble        +0x30 /* 00009620 */
  14437. 000095F2  302E FFFC                move.w     D0, [A6 - 0x4]
  14438. 000095F6  5240                     addq.w     D0, 1
  14439. 000095F8  3D50 FFE8                move.w     [A6 - 0x18], [A0]
  14440. 000095FC  3E00                     move.w     D7, D0
  14441. 000095FE  6018                     bra        +0x1A /* 00009618 */
  14442. label00009600:
  14443. 00009600  206E FFF0                movea.l    A0, [A6 - 0x10]
  14444. 00009604  2068 0078                movea.l    A0, [A0 + 0x78]
  14445. 00009608  2050                     movea.l    A0, [A0]
  14446. 0000960A  3007                     move.w     D0, D7
  14447. 0000960C  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14448. 00009610  4230 0000                clr.b      [A0 + D0.w]
  14449. 00009614  5247                     addq.w     D7, 1
  14450. 00009616  6942                     bvs        +0x44 /* 0000965A */
  14451. label00009618:
  14452. 00009618  BE6E FFE8                cmp.w      D7, [A6 - 0x18]
  14453. 0000961C  6FE2                     ble        -0x1C /* 00009600 */
  14454. 0000961E  603A                     bra        +0x3C /* 0000965A */
  14455. label00009620:
  14456. 00009620  206E 0014                movea.l    A0, [A6 + 0x14]
  14457. 00009624  3010                     move.w     D0, [A0]
  14458. 00009626  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  14459. 0000962A  6C2E                     bge        +0x30 /* 0000965A */
  14460. 0000962C  3010                     move.w     D0, [A0]
  14461. 0000962E  5240                     addq.w     D0, 1
  14462. 00009630  3D6E FFFC FFE6           move.w     [A6 - 0x1A], [A6 - 0x4]
  14463. 00009636  3E00                     move.w     D7, D0
  14464. 00009638  601A                     bra        +0x1C /* 00009654 */
  14465. label0000963A:
  14466. 0000963A  206E FFF0                movea.l    A0, [A6 - 0x10]
  14467. 0000963E  2068 0078                movea.l    A0, [A0 + 0x78]
  14468. 00009642  2050                     movea.l    A0, [A0]
  14469. 00009644  3007                     move.w     D0, D7
  14470. 00009646  C1FC 000A                muls.w     D0, 0xA /* '\n' */
  14471. 0000964A  11BC 0001 0000           move.b     [A0 + D0.w], 0x1
  14472. 00009650  5247                     addq.w     D7, 1
  14473. 00009652  6906                     bvs        +0x8 /* 0000965A */
  14474. label00009654:
  14475. 00009654  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  14476. 00009658  6FE0                     ble        -0x1E /* 0000963A */
  14477. label0000965A:
  14478. 0000965A  5245                     addq.w     D5, 1
  14479. 0000965C  6908                     bvs        +0xA /* 00009666 */
  14480. label0000965E:
  14481. 0000965E  BA6E FFEE                cmp.w      D5, [A6 - 0x12]
  14482. 00009662  6F00 FF0E                ble        -0xF0 /* 00009572 */
  14483. label00009666:
  14484. 00009666  206E FFF0                movea.l    A0, [A6 - 0x10]
  14485. 0000966A  2F28 0078                move.l     -[A7], [A0 + 0x78]
  14486. 0000966E  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  14487. 00009672  2F2B FFEC                move.l     -[A7], [A3 - 0x14]
  14488. 00009676  2F2B FFE8                move.l     -[A7], [A3 - 0x18]
  14489. 0000967A  4EBA FAF0                jsr        [PC - 0x510 /* 0000916C */]
  14490. 0000967E  42A7                     clr.l      -[A7]
  14491. 00009680  A8D8                     syscall    NewRgn
  14492. 00009682  2C1F                     move.l     D6, [A7]+
  14493. 00009684  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  14494. 00009688  2F06                     move.l     -[A7], D6
  14495. 0000968A  A8DC                     syscall    CopyRgn
  14496. 0000968C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14497. 00009690  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14498. 00009694  2F2B FFF8                move.l     -[A7], [A3 - 0x8]
  14499. 00009698  486B FFD0                pea.l      [A3 - 0x30]
  14500. 0000969C  4EBA F4EC                jsr        [PC - 0xB14 /* 00008B8A */]
  14501. 000096A0  486B FFD8                pea.l      [A3 - 0x28]
  14502. 000096A4  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  14503. 000096A8  2F2B FFF8                move.l     -[A7], [A3 - 0x8]
  14504. 000096AC  3F2B FFCA                move.w     -[A7], [A3 - 0x36]
  14505. 000096B0  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  14506. 000096B4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  14507. 000096B8  4EBA FBC4                jsr        [PC - 0x43C /* 0000927E */]
  14508. 000096BC  2F06                     move.l     -[A7], D6
  14509. 000096BE  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  14510. 000096C2  2F06                     move.l     -[A7], D6
  14511. 000096C4  A8E6                     syscall    DiffRgn
  14512. 000096C6  4267                     clr.w      -[A7]
  14513. 000096C8  2F06                     move.l     -[A7], D6
  14514. 000096CA  A8E2                     syscall    EmptyRgn
  14515. 000096CC  101F                     move.b     D0, [A7]+
  14516. 000096CE  670A                     beq        +0xC /* 000096DA */
  14517. 000096D0  2F2B FFF4                move.l     -[A7], [A3 - 0xC]
  14518. 000096D4  2F06                     move.l     -[A7], D6
  14519. 000096D6  2F06                     move.l     -[A7], D6
  14520. 000096D8  A8E6                     syscall    DiffRgn
  14521. label000096DA:
  14522. 000096DA  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  14523. 000096E0  42A7                     clr.l      -[A7]
  14524. 000096E2  A85F                     syscall    BitClr
  14525. 000096E4  2F06                     move.l     -[A7], D6
  14526. 000096E6  A8D5                     syscall    InverRgn/InvertRgn
  14527. 000096E8  2F06                     move.l     -[A7], D6
  14528. 000096EA  A8D9                     syscall    DisposRgn/DisposeRgn
  14529. label000096EC:
  14530. 000096EC  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  14531. 000096F0  4E5E                     unlink     A6
  14532. 000096F2  205F                     movea.l    A0, [A7]+
  14533. 000096F4  DEFC 0014                add.w      A7, 0x14
  14534. 000096F8  4ED0                     jmp        [A0]
  14535. fn000096FA:
  14536. 000096FA  4E56 FFB2                link       A6, -0x004E
  14537. 000096FE  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  14538. 00009702  286E 0008                movea.l    A4, [A6 + 0x8]
  14539. 00009706  42A7                     clr.l      -[A7]
  14540. 00009708  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14541. 0000970C  206C 000E                movea.l    A0, [A4 + 0xE]
  14542. 00009710  2050                     movea.l    A0, [A0]
  14543. 00009712  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14544. 00009716  4EBA BE60                jsr        [PC - 0x41A0 /* 00005578 */]
  14545. 0000971A  2D5F FFC4                move.l     [A6 - 0x3C], [A7]+
  14546. 0000971E  660A                     bne        +0xC /* 0000972A */
  14547. 00009720  3F3C 0005                move.w     -[A7], 0x5
  14548. 00009724  A9C8                     syscall    SysBeep
  14549. 00009726  6000 0258                bra        +0x25A /* 00009980 */
  14550. label0000972A:
  14551. 0000972A  4267                     clr.w      -[A7]
  14552. 0000972C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14553. 00009730  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  14554. 00009734  302C 000C                move.w     D0, [A4 + 0xC]
  14555. 00009738  48C0                     ext.l      D0
  14556. 0000973A  2F00                     move.l     -[A7], D0
  14557. 0000973C  486E FFEC                pea.l      [A6 - 0x14]
  14558. 00009740  4EBA C07A                jsr        [PC - 0x3F86 /* 000057BC */]
  14559. 00009744  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14560. 00009748  42A7                     clr.l      -[A7]
  14561. 0000974A  302C 0008                move.w     D0, [A4 + 0x8]
  14562. 0000974E  48C0                     ext.l      D0
  14563. 00009750  2F00                     move.l     -[A7], D0
  14564. 00009752  2F3C 0000 0100           move.l     -[A7], 0x100
  14565. 00009758  A858                     syscall    BitAnd
  14566. 0000975A  4A9F                     tst.l      [A7]+
  14567. 0000975C  56C7                     sne        D7
  14568. 0000975E  4407                     neg.b      D7
  14569. 00009760  42A7                     clr.l      -[A7]
  14570. 00009762  302C 0008                move.w     D0, [A4 + 0x8]
  14571. 00009766  48C0                     ext.l      D0
  14572. 00009768  2F00                     move.l     -[A7], D0
  14573. 0000976A  2F3C 0000 0200           move.l     -[A7], 0x200
  14574. 00009770  A858                     syscall    BitAnd
  14575. 00009772  4A9F                     tst.l      [A7]+
  14576. 00009774  6714                     beq        +0x16 /* 0000978A */
  14577. 00009776  1007                     move.b     D0, D7
  14578. 00009778  6708                     beq        +0xA /* 00009782 */
  14579. 0000977A  2F0E                     move.l     -[A7], A6
  14580. 0000977C  4EBA FD3A                jsr        [PC - 0x2C6 /* 000094B8 */]
  14581. 00009780  601A                     bra        +0x1C /* 0000979C */
  14582. label00009782:
  14583. 00009782  2F0E                     move.l     -[A7], A6
  14584. 00009784  4EBA FBB6                jsr        [PC - 0x44A /* 0000933C */]
  14585. 00009788  6012                     bra        +0x14 /* 0000979C */
  14586. label0000978A:
  14587. 0000978A  1007                     move.b     D0, D7
  14588. 0000978C  6708                     beq        +0xA /* 00009796 */
  14589. 0000978E  2F0E                     move.l     -[A7], A6
  14590. 00009790  4EBA FC8A                jsr        [PC - 0x376 /* 0000941C */]
  14591. 00009794  6006                     bra        +0x8 /* 0000979C */
  14592. label00009796:
  14593. 00009796  2F0E                     move.l     -[A7], A6
  14594. 00009798  4EBA FB3C                jsr        [PC - 0x4C4 /* 000092D6 */]
  14595. label0000979C:
  14596. 0000979C  42A7                     clr.l      -[A7]
  14597. 0000979E  A8D8                     syscall    NewRgn
  14598. 000097A0  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  14599. 000097A4  206C 000E                movea.l    A0, [A4 + 0xE]
  14600. 000097A8  2050                     movea.l    A0, [A0]
  14601. 000097AA  2D68 0010 FFF4           move.l     [A6 - 0xC], [A0 + 0x10]
  14602. 000097B0  2D7C 002D 003C FFD0      move.l     [A6 - 0x30], 0x2D003C /* '-\0<' */
  14603. 000097B8  206C 000E                movea.l    A0, [A4 + 0xE]
  14604. 000097BC  2050                     movea.l    A0, [A0]
  14605. 000097BE  2668 0008                movea.l    A3, [A0 + 0x8]
  14606. 000097C2  302B 0014                move.w     D0, [A3 + 0x14]
  14607. 000097C6  907C 000F                sub.w      D0, 0xF
  14608. 000097CA  3D40 FFD4                move.w     [A6 - 0x2C], D0
  14609. 000097CE  302B 0016                move.w     D0, [A3 + 0x16]
  14610. 000097D2  907C 000F                sub.w      D0, 0xF
  14611. 000097D6  3D40 FFD6                move.w     [A6 - 0x2A], D0
  14612. 000097DA  41EE FFD8                lea.l      A0, [A6 - 0x28]
  14613. 000097DE  43EE FFD0                lea.l      A1, [A6 - 0x30]
  14614. 000097E2  20D9                     move.l     [A0]+, [A1]+
  14615. 000097E4  20D9                     move.l     [A0]+, [A1]+
  14616. 000097E6  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14617. 000097EA  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14618. 000097EE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14619. 000097F2  486E FFD0                pea.l      [A6 - 0x30]
  14620. 000097F6  4EBA F392                jsr        [PC - 0xC6E /* 00008B8A */]
  14621. label000097FA:
  14622. 000097FA  4267                     clr.w      -[A7]
  14623. 000097FC  A973                     syscall    StillDown
  14624. 000097FE  101F                     move.b     D0, [A7]+
  14625. 00009800  6700 00D2                beq        +0xD4 /* 000098D4 */
  14626. 00009804  486E FFFC                pea.l      [A6 - 0x4]
  14627. 00009808  A972                     syscall    GetMouse
  14628. 0000980A  4267                     clr.w      -[A7]
  14629. 0000980C  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14630. 00009810  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  14631. 00009814  302E FFFE                move.w     D0, [A6 - 0x2]
  14632. 00009818  48C0                     ext.l      D0
  14633. 0000981A  2F00                     move.l     -[A7], D0
  14634. 0000981C  486E FFE8                pea.l      [A6 - 0x18]
  14635. 00009820  4EBA BF9A                jsr        [PC - 0x4066 /* 000057BC */]
  14636. 00009824  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14637. 00009828  202E FFE8                move.l     D0, [A6 - 0x18]
  14638. 0000982C  B0AE FFE0                cmp.l      D0, [A6 - 0x20]
  14639. 00009830  67C8                     beq        -0x36 /* 000097FA */
  14640. 00009832  2D6E FFE8 FFE0           move.l     [A6 - 0x20], [A6 - 0x18]
  14641. 00009838  4267                     clr.w      -[A7]
  14642. 0000983A  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14643. 0000983E  2F2E FFC4                move.l     -[A7], [A6 - 0x3C]
  14644. 00009842  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  14645. 00009846  486E FFCC                pea.l      [A6 - 0x34]
  14646. 0000984A  4EBA C02E                jsr        [PC - 0x3FD2 /* 0000587A */]
  14647. 0000984E  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14648. 00009852  1007                     move.b     D0, D7
  14649. 00009854  6716                     beq        +0x18 /* 0000986C */
  14650. 00009856  486E FFB8                pea.l      [A6 - 0x48]
  14651. 0000985A  486E FFB6                pea.l      [A6 - 0x4A]
  14652. 0000985E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14653. 00009862  2F2E FFCC                move.l     -[A7], [A6 - 0x34]
  14654. 00009866  2F0E                     move.l     -[A7], A6
  14655. 00009868  4EBA FC9C                jsr        [PC - 0x364 /* 00009506 */]
  14656. label0000986C:
  14657. 0000986C  486E FFD8                pea.l      [A6 - 0x28]
  14658. 00009870  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14659. 00009874  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14660. 00009878  3F2E FFCA                move.w     -[A7], [A6 - 0x36]
  14661. 0000987C  3F2E FFCE                move.w     -[A7], [A6 - 0x32]
  14662. 00009880  2F0E                     move.l     -[A7], A6
  14663. 00009882  4EBA F9FA                jsr        [PC - 0x606 /* 0000927E */]
  14664. 00009886  2F3C 0000 0938           move.l     -[A7], 0x938 /* '\t8' */
  14665. 0000988C  42A7                     clr.l      -[A7]
  14666. 0000988E  A85F                     syscall    BitClr
  14667. 00009890  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14668. 00009894  A8D5                     syscall    InverRgn/InvertRgn
  14669. 00009896  2D6E FFCC FFC8           move.l     [A6 - 0x38], [A6 - 0x34]
  14670. 0000989C  206C 000E                movea.l    A0, [A4 + 0xE]
  14671. 000098A0  2050                     movea.l    A0, [A0]
  14672. 000098A2  4AA8 0014                tst.l      [A0 + 0x14]
  14673. 000098A6  6700 FF52                beq        -0xAC /* 000097FA */
  14674. 000098AA  206C 000E                movea.l    A0, [A4 + 0xE]
  14675. 000098AE  2050                     movea.l    A0, [A0]
  14676. 000098B0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14677. 000098B4  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  14678. 000098B8  303C 003D                move.w     D0, 0x3D /* '=' */
  14679. 000098BC  AAAA                     syscall    QuickTimeDispatch
  14680. 000098BE  206C 000E                movea.l    A0, [A4 + 0xE]
  14681. 000098C2  2050                     movea.l    A0, [A0]
  14682. 000098C4  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14683. 000098C8  42A7                     clr.l      -[A7]
  14684. 000098CA  303C 0005                move.w     D0, 0x5
  14685. 000098CE  AAAA                     syscall    QuickTimeDispatch
  14686. 000098D0  6000 FF28                bra        -0xD6 /* 000097FA */
  14687. label000098D4:
  14688. 000098D4  3D6E FFF2 FFDA           move.w     [A6 - 0x26], [A6 - 0xE]
  14689. 000098DA  3D6E FFCE FFDE           move.w     [A6 - 0x22], [A6 - 0x32]
  14690. 000098E0  302E FFDA                move.w     D0, [A6 - 0x26]
  14691. 000098E4  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  14692. 000098E8  6F0C                     ble        +0xE /* 000098F6 */
  14693. 000098EA  3D6E FFDE FFDA           move.w     [A6 - 0x26], [A6 - 0x22]
  14694. 000098F0  3D6E FFF2 FFDE           move.w     [A6 - 0x22], [A6 - 0xE]
  14695. label000098F6:
  14696. 000098F6  206C 000E                movea.l    A0, [A4 + 0xE]
  14697. 000098FA  2650                     movea.l    A3, [A0]
  14698. 000098FC  302E FFDA                move.w     D0, [A6 - 0x26]
  14699. 00009900  B06E FFDE                cmp.w      D0, [A6 - 0x22]
  14700. 00009904  6606                     bne        +0x8 /* 0000990C */
  14701. 00009906  422B 007C                clr.b      [A3 + 0x7C]
  14702. 0000990A  6006                     bra        +0x8 /* 00009912 */
  14703. label0000990C:
  14704. 0000990C  177C 0001 007C           move.b     [A3 + 0x7C], 0x1
  14705. label00009912:
  14706. 00009912  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14707. 00009916  486E FFD8                pea.l      [A6 - 0x28]
  14708. 0000991A  A8DF                     syscall    RectRgn
  14709. 0000991C  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14710. 00009920  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14711. 00009924  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  14712. 00009928  A8E4                     syscall    SectRgn
  14713. 0000992A  202E FFEC                move.l     D0, [A6 - 0x14]
  14714. 0000992E  B0AE FFE8                cmp.l      D0, [A6 - 0x18]
  14715. 00009932  6F0E                     ble        +0x10 /* 00009942 */
  14716. 00009934  2C2E FFE8                move.l     D6, [A6 - 0x18]
  14717. 00009938  2D6E FFEC FFE8           move.l     [A6 - 0x18], [A6 - 0x14]
  14718. 0000993E  2D46 FFEC                move.l     [A6 - 0x14], D6
  14719. label00009942:
  14720. 00009942  206C 000E                movea.l    A0, [A4 + 0xE]
  14721. 00009946  2050                     movea.l    A0, [A0]
  14722. 00009948  2D48 FFB2                move.l     [A6 - 0x4E], A0
  14723. 0000994C  2F28 0078                move.l     -[A7], [A0 + 0x78]
  14724. 00009950  206E FFB2                movea.l    A0, [A6 - 0x4E]
  14725. 00009954  3F28 001C                move.w     -[A7], [A0 + 0x1C]
  14726. 00009958  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14727. 0000995C  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  14728. 00009960  4EBA F80A                jsr        [PC - 0x7F6 /* 0000916C */]
  14729. 00009964  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14730. 00009968  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14731. 0000996C  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  14732. 00009970  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  14733. 00009974  42A7                     clr.l      -[A7]
  14734. 00009976  4EBA EC86                jsr        [PC - 0x137A /* 000085FE */]
  14735. 0000997A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14736. 0000997E  A8D9                     syscall    DisposRgn/DisposeRgn
  14737. label00009980:
  14738. 00009980  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  14739. 00009984  4E5E                     unlink     A6
  14740. 00009986  2E9F                     move.l     [A7], [A7]+
  14741. 00009988  4E75                     rts
  14742. fn0000998A:
  14743. 0000998A  4E56 FFF4                link       A6, -0x000C
  14744. 0000998E  48E7 0108                movem.l    -[A7], D7,A4
  14745. 00009992  286E 0008                movea.l    A4, [A6 + 0x8]
  14746. 00009996  42A7                     clr.l      -[A7]
  14747. 00009998  3F3C 07DF                move.w     -[A7], 0x7DF
  14748. 0000999C  A9B9                     syscall    GetCursor
  14749. 0000999E  295F FFE6                move.l     [A4 - 0x1A], [A7]+
  14750. 000099A2  6708                     beq        +0xA /* 000099AC */
  14751. 000099A4  206C FFE6                movea.l    A0, [A4 - 0x1A]
  14752. 000099A8  2F10                     move.l     -[A7], [A0]
  14753. 000099AA  A851                     syscall    SetCursor
  14754. label000099AC:
  14755. 000099AC  4267                     clr.w      -[A7]
  14756. 000099AE  A973                     syscall    StillDown
  14757. 000099B0  101F                     move.b     D0, [A7]+
  14758. 000099B2  0A00 0001                xori.b     D0, 0x1
  14759. 000099B6  67F4                     beq        -0xA /* 000099AC */
  14760. 000099B8  486C 000A                pea.l      [A4 + 0xA]
  14761. 000099BC  A972                     syscall    GetMouse
  14762. 000099BE  42A7                     clr.l      -[A7]
  14763. 000099C0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14764. 000099C4  206C 000E                movea.l    A0, [A4 + 0xE]
  14765. 000099C8  2050                     movea.l    A0, [A0]
  14766. 000099CA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14767. 000099CE  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  14768. 000099D2  4EBA 087E                jsr        [PC + 0x87E /* 0000A252 */]
  14769. 000099D6  295F FFFC                move.l     [A4 - 0x4], [A7]+
  14770. 000099DA  6700 00EA                beq        +0xEC /* 00009AC6 */
  14771. 000099DE  42A7                     clr.l      -[A7]
  14772. 000099E0  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14773. 000099E4  4EBA 0BAC                jsr        [PC + 0xBAC /* 0000A592 */]
  14774. 000099E8  295F FFCE                move.l     [A4 - 0x32], [A7]+
  14775. 000099EC  7000                     moveq.l    D0, 0x00
  14776. 000099EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  14777. 000099F2  296C FFFC FFF8           move.l     [A4 - 0x8], [A4 - 0x4]
  14778. 000099F8  4267                     clr.w      -[A7]
  14779. 000099FA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14780. 000099FE  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  14781. 00009A02  302C 000C                move.w     D0, [A4 + 0xC]
  14782. 00009A06  48C0                     ext.l      D0
  14783. 00009A08  2F00                     move.l     -[A7], D0
  14784. 00009A0A  486C FFD2                pea.l      [A4 - 0x2E]
  14785. 00009A0E  4EBA BDAC                jsr        [PC - 0x4254 /* 000057BC */]
  14786. 00009A12  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14787. 00009A16  4267                     clr.w      -[A7]
  14788. 00009A18  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14789. 00009A1C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  14790. 00009A20  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  14791. 00009A24  486E FFF8                pea.l      [A6 - 0x8]
  14792. 00009A28  4EBA C090                jsr        [PC - 0x3F70 /* 00005ABA */]
  14793. 00009A2C  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14794. label00009A30:
  14795. 00009A30  4267                     clr.w      -[A7]
  14796. 00009A32  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14797. 00009A36  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  14798. 00009A3A  2F2C FFD2                move.l     -[A7], [A4 - 0x2E]
  14799. 00009A3E  2F2C FFCE                move.l     -[A7], [A4 - 0x32]
  14800. 00009A42  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  14801. 00009A46  486E FFFC                pea.l      [A6 - 0x4]
  14802. 00009A4A  4EBA AEA2                jsr        [PC - 0x515E /* 000048EE */]
  14803. 00009A4E  395F FFF6                move.w     [A4 - 0xA], [A7]+
  14804. 00009A52  42A7                     clr.l      -[A7]
  14805. 00009A54  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14806. 00009A58  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  14807. 00009A5C  4EBA BB1A                jsr        [PC - 0x44E6 /* 00005578 */]
  14808. 00009A60  295F FFFC                move.l     [A4 - 0x4], [A7]+
  14809. 00009A64  57C0                     seq        D0
  14810. 00009A66  4A00                     tst.b      D0
  14811. 00009A68  662E                     bne        +0x30 /* 00009A98 */
  14812. 00009A6A  222C FFFC                move.l     D1, [A4 - 0x4]
  14813. 00009A6E  B2AC FFF8                cmp.l      D1, [A4 - 0x8]
  14814. 00009A72  57C1                     seq        D1
  14815. 00009A74  8001                     or.b       D0, D1
  14816. 00009A76  6620                     bne        +0x22 /* 00009A98 */
  14817. 00009A78  2F00                     move.l     -[A7], D0
  14818. 00009A7A  42A7                     clr.l      -[A7]
  14819. 00009A7C  322C 0008                move.w     D1, [A4 + 0x8]
  14820. 00009A80  48C1                     ext.l      D1
  14821. 00009A82  2F01                     move.l     -[A7], D1
  14822. 00009A84  2F3C 0000 0200           move.l     -[A7], 0x200
  14823. 00009A8A  A858                     syscall    BitAnd
  14824. 00009A8C  221F                     move.l     D1, [A7]+
  14825. 00009A8E  201F                     move.l     D0, [A7]+
  14826. 00009A90  4A81                     tst.l      D1
  14827. 00009A92  56C1                     sne        D1
  14828. 00009A94  8001                     or.b       D0, D1
  14829. 00009A96  6798                     beq        -0x66 /* 00009A30 */
  14830. label00009A98:
  14831. 00009A98  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  14832. 00009A9C  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  14833. 00009AA0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14834. 00009AA4  4EBA EFCC                jsr        [PC - 0x1034 /* 00008A72 */]
  14835. 00009AA8  42A7                     clr.l      -[A7]
  14836. 00009AAA  206C 000E                movea.l    A0, [A4 + 0xE]
  14837. 00009AAE  2050                     movea.l    A0, [A0]
  14838. 00009AB0  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14839. 00009AB4  303C 002B                move.w     D0, 0x2B /* '+' */
  14840. 00009AB8  AAAA                     syscall    QuickTimeDispatch
  14841. 00009ABA  2E1F                     move.l     D7, [A7]+
  14842. 00009ABC  2F2C 000E                move.l     -[A7], [A4 + 0xE]
  14843. 00009AC0  2F07                     move.l     -[A7], D7
  14844. 00009AC2  4EBA 9C82                jsr        [PC - 0x637E /* 00003746 */]
  14845. label00009AC6:
  14846. 00009AC6  4CDF 1080                movem.l    D7,A4, [A7]+
  14847. 00009ACA  4E5E                     unlink     A6
  14848. 00009ACC  2E9F                     move.l     [A7], [A7]+
  14849. 00009ACE  4E75                     rts
  14850. fn00009AD0:
  14851. 00009AD0  4E56 FFFE                link       A6, -0x0002
  14852. 00009AD4  2F3C 03DD 0000           move.l     -[A7], 0x3DD0000
  14853. 00009ADA  42A7                     clr.l      -[A7]
  14854. 00009ADC  A987                     syscall    NoteAlert
  14855. 00009ADE  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  14856. 00009AE2  4E5E                     unlink     A6
  14857. 00009AE4  4E75                     rts
  14858. fn00009AE6:
  14859. 00009AE6  4E56 FFC6                link       A6, -0x003A
  14860. 00009AEA  206E 000E                movea.l    A0, [A6 + 0xE]
  14861. 00009AEE  2050                     movea.l    A0, [A0]
  14862. 00009AF0  7001                     moveq.l    D0, 0x01
  14863. 00009AF2  B028 003C                cmp.b      D0, [A0 + 0x3C]
  14864. 00009AF6  6600 0100                bne        +0x102 /* 00009BF8 */
  14865. 00009AFA  42A7                     clr.l      -[A7]
  14866. 00009AFC  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14867. 00009B00  206E 000E                movea.l    A0, [A6 + 0xE]
  14868. 00009B04  2050                     movea.l    A0, [A0]
  14869. 00009B06  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14870. 00009B0A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  14871. 00009B0E  4EBA 0742                jsr        [PC + 0x742 /* 0000A252 */]
  14872. 00009B12  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  14873. 00009B16  6700 0158                beq        +0x15A /* 00009C70 */
  14874. 00009B1A  4267                     clr.w      -[A7]
  14875. 00009B1C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14876. 00009B20  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14877. 00009B24  302E 000C                move.w     D0, [A6 + 0xC]
  14878. 00009B28  48C0                     ext.l      D0
  14879. 00009B2A  2F00                     move.l     -[A7], D0
  14880. 00009B2C  486E FFF2                pea.l      [A6 - 0xE]
  14881. 00009B30  4EBA BE06                jsr        [PC - 0x41FA /* 00005938 */]
  14882. 00009B34  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  14883. 00009B38  2D6E 000A FFEA           move.l     [A6 - 0x16], [A6 + 0xA]
  14884. 00009B3E  4267                     clr.w      -[A7]
  14885. 00009B40  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14886. 00009B44  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14887. 00009B48  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14888. 00009B4C  486E 000A                pea.l      [A6 + 0xA]
  14889. 00009B50  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  14890. 00009B54  4EBA AC0A                jsr        [PC - 0x53F6 /* 00004760 */]
  14891. 00009B58  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  14892. 00009B5C  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14893. 00009B60  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14894. 00009B64  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  14895. 00009B68  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  14896. 00009B6C  4EBA F23C                jsr        [PC - 0xDC4 /* 00008DAA */]
  14897. 00009B70  202E FFEA                move.l     D0, [A6 - 0x16]
  14898. 00009B74  B0AE 000A                cmp.l      D0, [A6 + 0xA]
  14899. 00009B78  6700 00F6                beq        +0xF8 /* 00009C70 */
  14900. 00009B7C  4267                     clr.w      -[A7]
  14901. 00009B7E  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14902. 00009B82  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  14903. 00009B86  302E 000C                move.w     D0, [A6 + 0xC]
  14904. 00009B8A  48C0                     ext.l      D0
  14905. 00009B8C  2F00                     move.l     -[A7], D0
  14906. 00009B8E  486E FFEE                pea.l      [A6 - 0x12]
  14907. 00009B92  4EBA BDA4                jsr        [PC - 0x425C /* 00005938 */]
  14908. 00009B96  3D5F FFF6                move.w     [A6 - 0xA], [A7]+
  14909. 00009B9A  7000                     moveq.l    D0, 0x00
  14910. 00009B9C  2D40 FFCA                move.l     [A6 - 0x36], D0
  14911. 00009BA0  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14912. 00009BA4  206E 000E                movea.l    A0, [A6 + 0xE]
  14913. 00009BA8  2050                     movea.l    A0, [A0]
  14914. 00009BAA  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14915. 00009BAE  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  14916. 00009BB2  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  14917. 00009BB6  486E FFCA                pea.l      [A6 - 0x36]
  14918. 00009BBA  4EBA EF5C                jsr        [PC - 0x10A4 /* 00008B18 */]
  14919. 00009BBE  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14920. 00009BC2  206E 000E                movea.l    A0, [A6 + 0xE]
  14921. 00009BC6  2050                     movea.l    A0, [A0]
  14922. 00009BC8  2F28 0018                move.l     -[A7], [A0 + 0x18]
  14923. 00009BCC  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  14924. 00009BD0  4EBA EEA0                jsr        [PC - 0x1160 /* 00008A72 */]
  14925. 00009BD4  42A7                     clr.l      -[A7]
  14926. 00009BD6  206E 000E                movea.l    A0, [A6 + 0xE]
  14927. 00009BDA  2050                     movea.l    A0, [A0]
  14928. 00009BDC  2F28 0022                move.l     -[A7], [A0 + 0x22]
  14929. 00009BE0  303C 002B                move.w     D0, 0x2B /* '+' */
  14930. 00009BE4  AAAA                     syscall    QuickTimeDispatch
  14931. 00009BE6  2D5F FFC6                move.l     [A6 - 0x3A], [A7]+
  14932. 00009BEA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14933. 00009BEE  2F2E FFC6                move.l     -[A7], [A6 - 0x3A]
  14934. 00009BF2  4EBA 9B52                jsr        [PC - 0x64AE /* 00003746 */]
  14935. 00009BF6  6078                     bra        +0x7A /* 00009C70 */
  14936. label00009BF8:
  14937. 00009BF8  206E 0012                movea.l    A0, [A6 + 0x12]
  14938. 00009BFC  2050                     movea.l    A0, [A0]
  14939. 00009BFE  1028 0058                move.b     D0, [A0 + 0x58]
  14940. 00009C02  4880                     ext.w      D0
  14941. 00009C04  5340                     subq.w     D0, 1
  14942. 00009C06  670A                     beq        +0xC /* 00009C12 */
  14943. 00009C08  5340                     subq.w     D0, 1
  14944. 00009C0A  671E                     beq        +0x20 /* 00009C2A */
  14945. 00009C0C  5340                     subq.w     D0, 1
  14946. 00009C0E  673E                     beq        +0x40 /* 00009C4E */
  14947. 00009C10  605E                     bra        +0x60 /* 00009C70 */
  14948. label00009C12:
  14949. 00009C12  2F0E                     move.l     -[A7], A6
  14950. 00009C14  4EBA FAE4                jsr        [PC - 0x51C /* 000096FA */]
  14951. 00009C18  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  14952. 00009C1C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  14953. 00009C20  1F3C 0001                move.b     -[A7], 0x1
  14954. 00009C24  4EBA A236                jsr        [PC - 0x5DCA /* 00003E5C */]
  14955. 00009C28  6046                     bra        +0x48 /* 00009C70 */
  14956. label00009C2A:
  14957. 00009C2A  42A7                     clr.l      -[A7]
  14958. 00009C2C  302E 0008                move.w     D0, [A6 + 0x8]
  14959. 00009C30  48C0                     ext.l      D0
  14960. 00009C32  2F00                     move.l     -[A7], D0
  14961. 00009C34  2F3C 0000 0800           move.l     -[A7], 0x800
  14962. 00009C3A  A858                     syscall    BitAnd
  14963. 00009C3C  4A9F                     tst.l      [A7]+
  14964. 00009C3E  6708                     beq        +0xA /* 00009C48 */
  14965. 00009C40  2F0E                     move.l     -[A7], A6
  14966. 00009C42  4EBA FD46                jsr        [PC - 0x2BA /* 0000998A */]
  14967. 00009C46  6028                     bra        +0x2A /* 00009C70 */
  14968. label00009C48:
  14969. 00009C48  4EBA FE86                jsr        [PC - 0x17A /* 00009AD0 */]
  14970. 00009C4C  6022                     bra        +0x24 /* 00009C70 */
  14971. label00009C4E:
  14972. 00009C4E  42A7                     clr.l      -[A7]
  14973. 00009C50  302E 0008                move.w     D0, [A6 + 0x8]
  14974. 00009C54  48C0                     ext.l      D0
  14975. 00009C56  2F00                     move.l     -[A7], D0
  14976. 00009C58  2F3C 0000 0800           move.l     -[A7], 0x800
  14977. 00009C5E  A858                     syscall    BitAnd
  14978. 00009C60  4A9F                     tst.l      [A7]+
  14979. 00009C62  6706                     beq        +0x8 /* 00009C6A */
  14980. 00009C64  4EBA FE6A                jsr        [PC - 0x196 /* 00009AD0 */]
  14981. 00009C68  6006                     bra        +0x8 /* 00009C70 */
  14982. label00009C6A:
  14983. 00009C6A  2F0E                     move.l     -[A7], A6
  14984. 00009C6C  4EBA FD1C                jsr        [PC - 0x2E4 /* 0000998A */]
  14985. label00009C70:
  14986. 00009C70  4E5E                     unlink     A6
  14987. 00009C72  205F                     movea.l    A0, [A7]+
  14988. 00009C74  DEFC 000E                add.w      A7, 0xE
  14989. 00009C78  4ED0                     jmp        [A0]
  14990. fn00009C7A:
  14991. 00009C7A  4E56 FFF0                link       A6, -0x0010
  14992. 00009C7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  14993. 00009C82  2C2E 000C                move.l     D6, [A6 + 0xC]
  14994. 00009C86  206E 0008                movea.l    A0, [A6 + 0x8]
  14995. 00009C8A  2050                     movea.l    A0, [A0]
  14996. 00009C8C  2868 0018                movea.l    A4, [A0 + 0x18]
  14997. 00009C90  200C                     move.l     D0, A4
  14998. 00009C92  6602                     bne        +0x4 /* 00009C96 */
  14999. 00009C94  604A                     bra        +0x4C /* 00009CE0 */
  15000. label00009C96:
  15001. 00009C96  264C                     movea.l    A3, A4
  15002. 00009C98  7E01                     moveq.l    D7, 0x01
  15003. label00009C9A:
  15004. 00009C9A  42A7                     clr.l      -[A7]
  15005. 00009C9C  2F06                     move.l     -[A7], D6
  15006. 00009C9E  2F0C                     move.l     -[A7], A4
  15007. 00009CA0  4EBA B8FC                jsr        [PC - 0x4704 /* 0000559E */]
  15008. 00009CA4  2D5F FFF2                move.l     [A6 - 0xE], [A7]+
  15009. 00009CA8  203C 7669 6465           move.l     D0, 0x76696465 /* 'vide' */
  15010. 00009CAE  B0AE FFF2                cmp.l      D0, [A6 - 0xE]
  15011. 00009CB2  6610                     bne        +0x12 /* 00009CC4 */
  15012. 00009CB4  4267                     clr.w      -[A7]
  15013. 00009CB6  2F06                     move.l     -[A7], D6
  15014. 00009CB8  2F0C                     move.l     -[A7], A4
  15015. 00009CBA  3F07                     move.w     -[A7], D7
  15016. 00009CBC  4EBA B7FE                jsr        [PC - 0x4802 /* 000054BC */]
  15017. 00009CC0  3A1F                     move.w     D5, [A7]+
  15018. 00009CC2  5247                     addq.w     D7, 1
  15019. label00009CC4:
  15020. 00009CC4  42A7                     clr.l      -[A7]
  15021. 00009CC6  2F06                     move.l     -[A7], D6
  15022. 00009CC8  2F0C                     move.l     -[A7], A4
  15023. 00009CCA  4EBA B8AC                jsr        [PC - 0x4754 /* 00005578 */]
  15024. 00009CCE  285F                     movea.l    A4, [A7]+
  15025. 00009CD0  200C                     move.l     D0, A4
  15026. 00009CD2  57C0                     seq        D0
  15027. 00009CD4  4A00                     tst.b      D0
  15028. 00009CD6  6608                     bne        +0xA /* 00009CE0 */
  15029. 00009CD8  B7CC                     cmpa.l     A3, A4
  15030. 00009CDA  57C1                     seq        D1
  15031. 00009CDC  8001                     or.b       D0, D1
  15032. 00009CDE  67BA                     beq        -0x44 /* 00009C9A */
  15033. label00009CE0:
  15034. 00009CE0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  15035. 00009CE4  4E5E                     unlink     A6
  15036. 00009CE6  205F                     movea.l    A0, [A7]+
  15037. 00009CE8  504F                     addq.w     A7, 8
  15038. 00009CEA  4ED0                     jmp        [A0]
  15039. fn00009CEC:
  15040. 00009CEC  4E56 FFFC                link       A6, -0x0004
  15041. 00009CF0  2F0C                     move.l     -[A7], A4
  15042. 00009CF2  42A7                     clr.l      -[A7]
  15043. 00009CF4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15044. 00009CF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15045. 00009CFC  4EBA B87A                jsr        [PC - 0x4786 /* 00005578 */]
  15046. 00009D00  285F                     movea.l    A4, [A7]+
  15047. 00009D02  200C                     move.l     D0, A4
  15048. 00009D04  6606                     bne        +0x8 /* 00009D0C */
  15049. 00009D06  426E 0010                clr.w      [A6 + 0x10]
  15050. 00009D0A  6010                     bra        +0x12 /* 00009D1C */
  15051. label00009D0C:
  15052. 00009D0C  4267                     clr.w      -[A7]
  15053. 00009D0E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15054. 00009D12  2F0C                     move.l     -[A7], A4
  15055. 00009D14  4EBA B9B6                jsr        [PC - 0x464A /* 000056CC */]
  15056. 00009D18  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  15057. label00009D1C:
  15058. 00009D1C  285F                     movea.l    A4, [A7]+
  15059. 00009D1E  4E5E                     unlink     A6
  15060. 00009D20  205F                     movea.l    A0, [A7]+
  15061. 00009D22  504F                     addq.w     A7, 8
  15062. 00009D24  4ED0                     jmp        [A0]
  15063. fn00009D26:
  15064. 00009D26  4E56 FFEA                link       A6, -0x0016
  15065. 00009D2A  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15066. 00009D2E  266E 000C                movea.l    A3, [A6 + 0xC]
  15067. 00009D32  206E 0008                movea.l    A0, [A6 + 0x8]
  15068. 00009D36  2050                     movea.l    A0, [A0]
  15069. 00009D38  2068 0008                movea.l    A0, [A0 + 0x8]
  15070. 00009D3C  2068 008C                movea.l    A0, [A0 + 0x8C]
  15071. 00009D40  2050                     movea.l    A0, [A0]
  15072. 00009D42  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  15073. 00009D46  4267                     clr.w      -[A7]
  15074. 00009D48  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15075. 00009D4C  A960                     syscall    GetControlValue/GetCtlValue
  15076. 00009D4E  3D5F FFFA                move.w     [A6 - 0x6], [A7]+
  15077. 00009D52  206E 0008                movea.l    A0, [A6 + 0x8]
  15078. 00009D56  2050                     movea.l    A0, [A0]
  15079. 00009D58  2E28 0018                move.l     D7, [A0 + 0x18]
  15080. 00009D5C  6604                     bne        +0x6 /* 00009D62 */
  15081. 00009D5E  6000 00E8                bra        +0xEA /* 00009E48 */
  15082. label00009D62:
  15083. 00009D62  2847                     movea.l    A4, D7
  15084. 00009D64  4A6E FFFA                tst.w      [A6 - 0x6]
  15085. 00009D68  6F3A                     ble        +0x3C /* 00009DA4 */
  15086. 00009D6A  4244                     clr.w      D4
  15087. label00009D6C:
  15088. 00009D6C  4267                     clr.w      -[A7]
  15089. 00009D6E  2F0B                     move.l     -[A7], A3
  15090. 00009D70  2F0C                     move.l     -[A7], A4
  15091. 00009D72  3F3C FE0C                move.w     -[A7], 0xFE0C
  15092. 00009D76  4EBA B388                jsr        [PC - 0x4C78 /* 00005100 */]
  15093. 00009D7A  3C1F                     move.w     D6, [A7]+
  15094. 00009D7C  5244                     addq.w     D4, 1
  15095. 00009D7E  42A7                     clr.l      -[A7]
  15096. 00009D80  2F0B                     move.l     -[A7], A3
  15097. 00009D82  2F0C                     move.l     -[A7], A4
  15098. 00009D84  4EBA B7F2                jsr        [PC - 0x480E /* 00005578 */]
  15099. 00009D88  285F                     movea.l    A4, [A7]+
  15100. 00009D8A  200C                     move.l     D0, A4
  15101. 00009D8C  57C0                     seq        D0
  15102. 00009D8E  4A00                     tst.b      D0
  15103. 00009D90  6612                     bne        +0x14 /* 00009DA4 */
  15104. 00009D92  BE8C                     cmp.l      D7, A4
  15105. 00009D94  57C1                     seq        D1
  15106. 00009D96  8001                     or.b       D0, D1
  15107. 00009D98  660A                     bne        +0xC /* 00009DA4 */
  15108. 00009D9A  B86E FFFA                cmp.w      D4, [A6 - 0x6]
  15109. 00009D9E  57C1                     seq        D1
  15110. 00009DA0  8001                     or.b       D0, D1
  15111. 00009DA2  67C8                     beq        -0x36 /* 00009D6C */
  15112. label00009DA4:
  15113. 00009DA4  200C                     move.l     D0, A4
  15114. 00009DA6  6604                     bne        +0x6 /* 00009DAC */
  15115. 00009DA8  6000 009E                bra        +0xA0 /* 00009E48 */
  15116. label00009DAC:
  15117. 00009DAC  42A7                     clr.l      -[A7]
  15118. 00009DAE  2F0B                     move.l     -[A7], A3
  15119. 00009DB0  2F0C                     move.l     -[A7], A4
  15120. 00009DB2  4EBA B7C4                jsr        [PC - 0x483C /* 00005578 */]
  15121. 00009DB6  285F                     movea.l    A4, [A7]+
  15122. 00009DB8  200C                     move.l     D0, A4
  15123. 00009DBA  6604                     bne        +0x6 /* 00009DC0 */
  15124. 00009DBC  6000 008A                bra        +0x8C /* 00009E48 */
  15125. label00009DC0:
  15126. 00009DC0  7A2D                     moveq.l    D5, 0x2D
  15127. label00009DC2:
  15128. 00009DC2  4267                     clr.w      -[A7]
  15129. 00009DC4  2F0B                     move.l     -[A7], A3
  15130. 00009DC6  2F0C                     move.l     -[A7], A4
  15131. 00009DC8  3F05                     move.w     -[A7], D5
  15132. 00009DCA  4EBA B334                jsr        [PC - 0x4CCC /* 00005100 */]
  15133. 00009DCE  3C1F                     move.w     D6, [A7]+
  15134. 00009DD0  4267                     clr.w      -[A7]
  15135. 00009DD2  2F0B                     move.l     -[A7], A3
  15136. 00009DD4  2F0C                     move.l     -[A7], A4
  15137. 00009DD6  206E 0008                movea.l    A0, [A6 + 0x8]
  15138. 00009DDA  2050                     movea.l    A0, [A0]
  15139. 00009DDC  1F28 003C                move.b     -[A7], [A0 + 0x3C]
  15140. 00009DE0  4EBA B264                jsr        [PC - 0x4D9C /* 00005046 */]
  15141. 00009DE4  3C1F                     move.w     D6, [A7]+
  15142. 00009DE6  4267                     clr.w      -[A7]
  15143. 00009DE8  2F0B                     move.l     -[A7], A3
  15144. 00009DEA  2F0C                     move.l     -[A7], A4
  15145. 00009DEC  206E 0008                movea.l    A0, [A6 + 0x8]
  15146. 00009DF0  2050                     movea.l    A0, [A0]
  15147. 00009DF2  1F28 003D                move.b     -[A7], [A0 + 0x3D]
  15148. 00009DF6  4EBA B480                jsr        [PC - 0x4B80 /* 00005278 */]
  15149. 00009DFA  3C1F                     move.w     D6, [A7]+
  15150. 00009DFC  4267                     clr.w      -[A7]
  15151. 00009DFE  2F0B                     move.l     -[A7], A3
  15152. 00009E00  2F0C                     move.l     -[A7], A4
  15153. 00009E02  206E 0008                movea.l    A0, [A6 + 0x8]
  15154. 00009E06  2050                     movea.l    A0, [A0]
  15155. 00009E08  2F28 0088                move.l     -[A7], [A0 + 0x88]
  15156. 00009E0C  4EBA B5F4                jsr        [PC - 0x4A0C /* 00005402 */]
  15157. 00009E10  3C1F                     move.w     D6, [A7]+
  15158. 00009E12  4267                     clr.w      -[A7]
  15159. 00009E14  2F0B                     move.l     -[A7], A3
  15160. 00009E16  2F0C                     move.l     -[A7], A4
  15161. 00009E18  4EBA B836                jsr        [PC - 0x47CA /* 00005650 */]
  15162. 00009E1C  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  15163. 00009E20  302E FFEA                move.w     D0, [A6 - 0x16]
  15164. 00009E24  D045                     add.w      D0, D5
  15165. 00009E26  3A00                     move.w     D5, D0
  15166. 00009E28  5C45                     addq.w     D5, 6
  15167. 00009E2A  42A7                     clr.l      -[A7]
  15168. 00009E2C  2F0B                     move.l     -[A7], A3
  15169. 00009E2E  2F0C                     move.l     -[A7], A4
  15170. 00009E30  4EBA B746                jsr        [PC - 0x48BA /* 00005578 */]
  15171. 00009E34  285F                     movea.l    A4, [A7]+
  15172. 00009E36  200C                     move.l     D0, A4
  15173. 00009E38  57C0                     seq        D0
  15174. 00009E3A  4A00                     tst.b      D0
  15175. 00009E3C  660A                     bne        +0xC /* 00009E48 */
  15176. 00009E3E  BE8C                     cmp.l      D7, A4
  15177. 00009E40  57C1                     seq        D1
  15178. 00009E42  8001                     or.b       D0, D1
  15179. 00009E44  6700 FF7C                beq        -0x82 /* 00009DC2 */
  15180. label00009E48:
  15181. 00009E48  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15182. 00009E4C  4E5E                     unlink     A6
  15183. 00009E4E  205F                     movea.l    A0, [A7]+
  15184. 00009E50  504F                     addq.w     A7, 8
  15185. 00009E52  4ED0                     jmp        [A0]
  15186. label00009E54:
  15187. 00009E54  4E56 FFF6                link       A6, -0x000A
  15188. 00009E58  48E7 0118                movem.l    -[A7], D7,A3,A4
  15189. 00009E5C  206E 000C                movea.l    A0, [A6 + 0xC]
  15190. 00009E60  2050                     movea.l    A0, [A0]
  15191. 00009E62  2668 0018                movea.l    A3, [A0 + 0x18]
  15192. 00009E66  284B                     movea.l    A4, A3
  15193. label00009E68:
  15194. 00009E68  4267                     clr.w      -[A7]
  15195. 00009E6A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15196. 00009E6E  2F0C                     move.l     -[A7], A4
  15197. 00009E70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15198. 00009E74  4267                     clr.w      -[A7]
  15199. 00009E76  4EBA A528                jsr        [PC - 0x5AD8 /* 000043A0 */]
  15200. 00009E7A  3E1F                     move.w     D7, [A7]+
  15201. 00009E7C  42A7                     clr.l      -[A7]
  15202. 00009E7E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15203. 00009E82  2F0C                     move.l     -[A7], A4
  15204. 00009E84  4EBA B6F2                jsr        [PC - 0x490E /* 00005578 */]
  15205. 00009E88  285F                     movea.l    A4, [A7]+
  15206. 00009E8A  200C                     move.l     D0, A4
  15207. 00009E8C  57C0                     seq        D0
  15208. 00009E8E  4A00                     tst.b      D0
  15209. 00009E90  6608                     bne        +0xA /* 00009E9A */
  15210. 00009E92  B7CC                     cmpa.l     A3, A4
  15211. 00009E94  57C1                     seq        D1
  15212. 00009E96  8001                     or.b       D0, D1
  15213. 00009E98  67CE                     beq        -0x30 /* 00009E68 */
  15214. label00009E9A:
  15215. 00009E9A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  15216. 00009E9E  4E5E                     unlink     A6
  15217. 00009EA0  205F                     movea.l    A0, [A7]+
  15218. 00009EA2  DEFC 000C                add.w      A7, 0xC
  15219. 00009EA6  4ED0                     jmp        [A0]
  15220. label00009EA8:
  15221. 00009EA8  4E56 FFEE                link       A6, -0x0012
  15222. 00009EAC  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15223. 00009EB0  2C2E 0018                move.l     D6, [A6 + 0x18]
  15224. 00009EB4  206E 0014                movea.l    A0, [A6 + 0x14]
  15225. 00009EB8  2050                     movea.l    A0, [A0]
  15226. 00009EBA  2E28 0018                move.l     D7, [A0 + 0x18]
  15227. 00009EBE  42A7                     clr.l      -[A7]
  15228. 00009EC0  2F06                     move.l     -[A7], D6
  15229. 00009EC2  2F07                     move.l     -[A7], D7
  15230. 00009EC4  4EBA B6B2                jsr        [PC - 0x494E /* 00005578 */]
  15231. 00009EC8  265F                     movea.l    A3, [A7]+
  15232. 00009ECA  200B                     move.l     D0, A3
  15233. 00009ECC  660C                     bne        +0xE /* 00009EDA */
  15234. 00009ECE  206E 000C                movea.l    A0, [A6 + 0xC]
  15235. 00009ED2  7000                     moveq.l    D0, 0x00
  15236. 00009ED4  2080                     move.l     [A0], D0
  15237. 00009ED6  6000 0094                bra        +0x96 /* 00009F6C */
  15238. label00009EDA:
  15239. 00009EDA  206E 0014                movea.l    A0, [A6 + 0x14]
  15240. 00009EDE  2050                     movea.l    A0, [A0]
  15241. 00009EE0  2068 0008                movea.l    A0, [A0 + 0x8]
  15242. 00009EE4  3028 0016                move.w     D0, [A0 + 0x16]
  15243. 00009EE8  907C 0010                sub.w      D0, 0x10
  15244. 00009EEC  48C0                     ext.l      D0
  15245. 00009EEE  2A00                     move.l     D5, D0
  15246. 00009EF0  4267                     clr.w      -[A7]
  15247. 00009EF2  2F06                     move.l     -[A7], D6
  15248. 00009EF4  2F0B                     move.l     -[A7], A3
  15249. 00009EF6  2F05                     move.l     -[A7], D5
  15250. 00009EF8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15251. 00009EFC  4EBA B8BE                jsr        [PC - 0x4742 /* 000057BC */]
  15252. 00009F00  381F                     move.w     D4, [A7]+
  15253. 00009F02  206E 0008                movea.l    A0, [A6 + 0x8]
  15254. 00009F06  226E 0014                movea.l    A1, [A6 + 0x14]
  15255. 00009F0A  2251                     movea.l    A1, [A1]
  15256. 00009F0C  2010                     move.l     D0, [A0]
  15257. 00009F0E  B0A9 0090                cmp.l      D0, [A1 + 0x90]
  15258. 00009F12  6C32                     bge        +0x34 /* 00009F46 */
  15259. 00009F14  2847                     movea.l    A4, D7
  15260. label00009F16:
  15261. 00009F16  4267                     clr.w      -[A7]
  15262. 00009F18  2F06                     move.l     -[A7], D6
  15263. 00009F1A  2F0C                     move.l     -[A7], A4
  15264. 00009F1C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15265. 00009F20  1F3C 0001                move.b     -[A7], 0x1
  15266. 00009F24  4EBA A47A                jsr        [PC - 0x5B86 /* 000043A0 */]
  15267. 00009F28  381F                     move.w     D4, [A7]+
  15268. 00009F2A  42A7                     clr.l      -[A7]
  15269. 00009F2C  2F06                     move.l     -[A7], D6
  15270. 00009F2E  2F0C                     move.l     -[A7], A4
  15271. 00009F30  4EBA B646                jsr        [PC - 0x49BA /* 00005578 */]
  15272. 00009F34  285F                     movea.l    A4, [A7]+
  15273. 00009F36  200C                     move.l     D0, A4
  15274. 00009F38  57C0                     seq        D0
  15275. 00009F3A  4A00                     tst.b      D0
  15276. 00009F3C  6608                     bne        +0xA /* 00009F46 */
  15277. 00009F3E  BE8C                     cmp.l      D7, A4
  15278. 00009F40  57C1                     seq        D1
  15279. 00009F42  8001                     or.b       D0, D1
  15280. 00009F44  67D0                     beq        -0x2E /* 00009F16 */
  15281. label00009F46:
  15282. 00009F46  206E 0008                movea.l    A0, [A6 + 0x8]
  15283. 00009F4A  226E 0014                movea.l    A1, [A6 + 0x14]
  15284. 00009F4E  2251                     movea.l    A1, [A1]
  15285. 00009F50  2029 0088                move.l     D0, [A1 + 0x88]
  15286. 00009F54  9190                     sub.l      [A0], D0
  15287. 00009F56  206E 000C                movea.l    A0, [A6 + 0xC]
  15288. 00009F5A  2F08                     move.l     -[A7], A0
  15289. 00009F5C  42A7                     clr.l      -[A7]
  15290. 00009F5E  2F06                     move.l     -[A7], D6
  15291. 00009F60  2F0B                     move.l     -[A7], A3
  15292. 00009F62  4EBA B6C2                jsr        [PC - 0x493E /* 00005626 */]
  15293. 00009F66  201F                     move.l     D0, [A7]+
  15294. 00009F68  205F                     movea.l    A0, [A7]+
  15295. 00009F6A  2080                     move.l     [A0], D0
  15296. label00009F6C:
  15297. 00009F6C  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15298. 00009F70  4E5E                     unlink     A6
  15299. 00009F72  205F                     movea.l    A0, [A7]+
  15300. 00009F74  DEFC 0014                add.w      A7, 0x14
  15301. 00009F78  4ED0                     jmp        [A0]
  15302. label00009F7A:
  15303. 00009F7A  4E56 FFF2                link       A6, -0x000E
  15304. 00009F7E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15305. 00009F82  2E2E 0008                move.l     D7, [A6 + 0x8]
  15306. 00009F86  7000                     moveq.l    D0, 0x00
  15307. 00009F88  2D40 0010                move.l     [A6 + 0x10], D0
  15308. 00009F8C  2047                     movea.l    A0, D7
  15309. 00009F8E  2850                     movea.l    A4, [A0]
  15310. 00009F90  4A2C 003C                tst.b      [A4 + 0x3C]
  15311. 00009F94  6650                     bne        +0x52 /* 00009FE6 */
  15312. 00009F96  42A7                     clr.l      -[A7]
  15313. 00009F98  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15314. 00009F9C  2047                     movea.l    A0, D7
  15315. 00009F9E  2050                     movea.l    A0, [A0]
  15316. 00009FA0  2F28 0018                move.l     -[A7], [A0 + 0x18]
  15317. 00009FA4  4EBA B5D2                jsr        [PC - 0x4A2E /* 00005578 */]
  15318. 00009FA8  265F                     movea.l    A3, [A7]+
  15319. 00009FAA  200B                     move.l     D0, A3
  15320. 00009FAC  6738                     beq        +0x3A /* 00009FE6 */
  15321. 00009FAE  2047                     movea.l    A0, D7
  15322. 00009FB0  2050                     movea.l    A0, [A0]
  15323. 00009FB2  2068 0008                movea.l    A0, [A0 + 0x8]
  15324. 00009FB6  3028 0016                move.w     D0, [A0 + 0x16]
  15325. 00009FBA  907C 0010                sub.w      D0, 0x10
  15326. 00009FBE  48C0                     ext.l      D0
  15327. 00009FC0  2C00                     move.l     D6, D0
  15328. 00009FC2  4267                     clr.w      -[A7]
  15329. 00009FC4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15330. 00009FC8  2F0B                     move.l     -[A7], A3
  15331. 00009FCA  2F06                     move.l     -[A7], D6
  15332. 00009FCC  486E FFF8                pea.l      [A6 - 0x8]
  15333. 00009FD0  4EBA B7EA                jsr        [PC - 0x4816 /* 000057BC */]
  15334. 00009FD4  3A1F                     move.w     D5, [A7]+
  15335. 00009FD6  2047                     movea.l    A0, D7
  15336. 00009FD8  2050                     movea.l    A0, [A0]
  15337. 00009FDA  202E FFF8                move.l     D0, [A6 - 0x8]
  15338. 00009FDE  90A8 0088                sub.l      D0, [A0 + 0x88]
  15339. 00009FE2  2D40 0010                move.l     [A6 + 0x10], D0
  15340. label00009FE6:
  15341. 00009FE6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  15342. 00009FEA  4E5E                     unlink     A6
  15343. 00009FEC  205F                     movea.l    A0, [A7]+
  15344. 00009FEE  504F                     addq.w     A7, 8
  15345. 00009FF0  4ED0                     jmp        [A0]
  15346. fn00009FF2:
  15347. 00009FF2  6000 1FFA                bra        +0x1FFC /* 0000BFEE */
  15348. fn00009FF6:
  15349. 00009FF6  4E56 FFD6                link       A6, -0x002A
  15350. 00009FFA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15351. 00009FFE  282E 0008                move.l     D4, [A6 + 0x8]
  15352. 0000A002  2044                     movea.l    A0, D4
  15353. 0000A004  2050                     movea.l    A0, [A0]
  15354. 0000A006  2A28 0008                move.l     D5, [A0 + 0x8]
  15355. 0000A00A  2045                     movea.l    A0, D5
  15356. 0000A00C  2668 008C                movea.l    A3, [A0 + 0x8C]
  15357. 0000A010  2044                     movea.l    A0, D4
  15358. 0000A012  2850                     movea.l    A4, [A0]
  15359. 0000A014  4A2C 003C                tst.b      [A4 + 0x3C]
  15360. 0000A018  6600 00AC                bne        +0xAE /* 0000A0C6 */
  15361. 0000A01C  42A7                     clr.l      -[A7]
  15362. 0000A01E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15363. 0000A022  2044                     movea.l    A0, D4
  15364. 0000A024  2050                     movea.l    A0, [A0]
  15365. 0000A026  2F28 0018                move.l     -[A7], [A0 + 0x18]
  15366. 0000A02A  4EBA B54C                jsr        [PC - 0x4AB4 /* 00005578 */]
  15367. 0000A02E  2D5F FFE0                move.l     [A6 - 0x20], [A7]+
  15368. 0000A032  6700 008E                beq        +0x90 /* 0000A0C2 */
  15369. 0000A036  2044                     movea.l    A0, D4
  15370. 0000A038  2050                     movea.l    A0, [A0]
  15371. 0000A03A  2068 0008                movea.l    A0, [A0 + 0x8]
  15372. 0000A03E  3028 0016                move.w     D0, [A0 + 0x16]
  15373. 0000A042  907C 0010                sub.w      D0, 0x10
  15374. 0000A046  48C0                     ext.l      D0
  15375. 0000A048  2D40 FFE8                move.l     [A6 - 0x18], D0
  15376. 0000A04C  4267                     clr.w      -[A7]
  15377. 0000A04E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15378. 0000A052  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  15379. 0000A056  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  15380. 0000A05A  486E FFE4                pea.l      [A6 - 0x1C]
  15381. 0000A05E  4EBA B75C                jsr        [PC - 0x48A4 /* 000057BC */]
  15382. 0000A062  3D5F FFDE                move.w     [A6 - 0x22], [A7]+
  15383. 0000A066  202C 0090                move.l     D0, [A4 + 0x90]
  15384. 0000A06A  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  15385. 0000A06E  5FC0                     sle        D0
  15386. 0000A070  4A00                     tst.b      D0
  15387. 0000A072  670E                     beq        +0x10 /* 0000A082 */
  15388. 0000A074  4AAC 0088                tst.l      [A4 + 0x88]
  15389. 0000A078  57C1                     seq        D1
  15390. 0000A07A  C001                     and.b      D0, D1
  15391. 0000A07C  6704                     beq        +0x6 /* 0000A082 */
  15392. 0000A07E  4247                     clr.w      D7
  15393. 0000A080  6004                     bra        +0x6 /* 0000A086 */
  15394. label0000A082:
  15395. 0000A082  3E3C 7FFF                move.w     D7, 0x7FFF
  15396. label0000A086:
  15397. 0000A086  202C 0088                move.l     D0, [A4 + 0x88]
  15398. 0000A08A  91AE FFE4                sub.l      [A6 - 0x1C], D0
  15399. 0000A08E  42A7                     clr.l      -[A7]
  15400. 0000A090  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  15401. 0000A094  202C 0090                move.l     D0, [A4 + 0x90]
  15402. 0000A098  90AE FFE4                sub.l      D0, [A6 - 0x1C]
  15403. 0000A09C  2F00                     move.l     -[A7], D0
  15404. 0000A09E  A84B                     syscall    FracDiv
  15405. 0000A0A0  2D5F FFEE                move.l     [A6 - 0x12], [A7]+
  15406. 0000A0A4  42A7                     clr.l      -[A7]
  15407. 0000A0A6  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  15408. 0000A0AA  2F3C 0000 7FFF           move.l     -[A7], 0x7FFF
  15409. 0000A0B0  A84A                     syscall    FracMul
  15410. 0000A0B2  201F                     move.l     D0, [A7]+
  15411. 0000A0B4  3C00                     move.w     D6, D0
  15412. 0000A0B6  0C46 7FFF                cmpi.w     D6, 0x7FFF
  15413. 0000A0BA  6F72                     ble        +0x74 /* 0000A12E */
  15414. 0000A0BC  3C3C 7FFF                move.w     D6, 0x7FFF
  15415. 0000A0C0  606C                     bra        +0x6E /* 0000A12E */
  15416. label0000A0C2:
  15417. 0000A0C2  4247                     clr.w      D7
  15418. 0000A0C4  6068                     bra        +0x6A /* 0000A12E */
  15419. label0000A0C6:
  15420. 0000A0C6  2044                     movea.l    A0, D4
  15421. 0000A0C8  2050                     movea.l    A0, [A0]
  15422. 0000A0CA  2D48 FFDA                move.l     [A6 - 0x26], A0
  15423. 0000A0CE  2045                     movea.l    A0, D5
  15424. 0000A0D0  41E8 0010                lea.l      A0, [A0 + 0x10]
  15425. 0000A0D4  2D48 FFD6                move.l     [A6 - 0x2A], A0
  15426. 0000A0D8  3028 0006                move.w     D0, [A0 + 0x6]
  15427. 0000A0DC  907C 003C                sub.w      D0, 0x3C /* '<' */
  15428. 0000A0E0  D07C 0051                add.w      D0, 0x51 /* 'Q' */
  15429. 0000A0E4  48C0                     ext.l      D0
  15430. 0000A0E6  81FC 0051                divs.w     D0, 0x51 /* 'Q' */
  15431. 0000A0EA  3D40 FFF2                move.w     [A6 - 0xE], D0
  15432. 0000A0EE  206E FFDA                movea.l    A0, [A6 - 0x26]
  15433. 0000A0F2  3C28 0086                move.w     D6, [A0 + 0x86]
  15434. 0000A0F6  4267                     clr.w      -[A7]
  15435. 0000A0F8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15436. 0000A0FC  2044                     movea.l    A0, D4
  15437. 0000A0FE  2050                     movea.l    A0, [A0]
  15438. 0000A100  2F28 0018                move.l     -[A7], [A0 + 0x18]
  15439. 0000A104  4EBA FBE6                jsr        [PC - 0x41A /* 00009CEC */]
  15440. 0000A108  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  15441. 0000A10C  302E FFF2                move.w     D0, [A6 - 0xE]
  15442. 0000A110  D046                     add.w      D0, D6
  15443. 0000A112  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  15444. 0000A116  6F04                     ble        +0x6 /* 0000A11C */
  15445. 0000A118  3E06                     move.w     D7, D6
  15446. 0000A11A  600C                     bra        +0xE /* 0000A128 */
  15447. label0000A11C:
  15448. 0000A11C  302E FFEC                move.w     D0, [A6 - 0x14]
  15449. 0000A120  906E FFF2                sub.w      D0, [A6 - 0xE]
  15450. 0000A124  3E00                     move.w     D7, D0
  15451. 0000A126  5247                     addq.w     D7, 1
  15452. label0000A128:
  15453. 0000A128  4A47                     tst.w      D7
  15454. 0000A12A  6C02                     bge        +0x4 /* 0000A12E */
  15455. 0000A12C  4247                     clr.w      D7
  15456. label0000A12E:
  15457. 0000A12E  2F0B                     move.l     -[A7], A3
  15458. 0000A130  3F06                     move.w     -[A7], D6
  15459. 0000A132  A963                     syscall    SetControlValue/SetCtlValue
  15460. 0000A134  4A47                     tst.w      D7
  15461. 0000A136  6F0E                     ble        +0x10 /* 0000A146 */
  15462. 0000A138  2F0B                     move.l     -[A7], A3
  15463. 0000A13A  3F07                     move.w     -[A7], D7
  15464. 0000A13C  A965                     syscall    SetControlMaximum/SetMaxCtl
  15465. 0000A13E  2F0B                     move.l     -[A7], A3
  15466. 0000A140  4267                     clr.w      -[A7]
  15467. 0000A142  A95D                     syscall    HiliteControl
  15468. 0000A144  6008                     bra        +0xA /* 0000A14E */
  15469. label0000A146:
  15470. 0000A146  2F0B                     move.l     -[A7], A3
  15471. 0000A148  3F3C 00FF                move.w     -[A7], 0xFF
  15472. 0000A14C  A95D                     syscall    HiliteControl
  15473. label0000A14E:
  15474. 0000A14E  2045                     movea.l    A0, D5
  15475. 0000A150  1028 006F                move.b     D0, [A0 + 0x6F]
  15476. 0000A154  6704                     beq        +0x6 /* 0000A15A */
  15477. 0000A156  2F0B                     move.l     -[A7], A3
  15478. 0000A158  A957                     syscall    ShowControl
  15479. label0000A15A:
  15480. 0000A15A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15481. 0000A15E  4E5E                     unlink     A6
  15482. 0000A160  205F                     movea.l    A0, [A7]+
  15483. 0000A162  504F                     addq.w     A7, 8
  15484. 0000A164  4ED0                     jmp        [A0]
  15485. fn0000A166:
  15486. 0000A166  6000 1D2C                bra        +0x1D2E /* 0000BE94 */
  15487. fn0000A16A:
  15488. 0000A16A  4E56 FFE6                link       A6, -0x001A
  15489. 0000A16E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15490. 0000A172  206E 0008                movea.l    A0, [A6 + 0x8]
  15491. 0000A176  2050                     movea.l    A0, [A0]
  15492. 0000A178  3C28 001C                move.w     D6, [A0 + 0x1C]
  15493. 0000A17C  6F00 00C8                ble        +0xCA /* 0000A246 */
  15494. 0000A180  206E 0008                movea.l    A0, [A6 + 0x8]
  15495. 0000A184  2050                     movea.l    A0, [A0]
  15496. 0000A186  2068 0008                movea.l    A0, [A0 + 0x8]
  15497. 0000A18A  2068 008C                movea.l    A0, [A0 + 0x8C]
  15498. 0000A18E  2050                     movea.l    A0, [A0]
  15499. 0000A190  2810                     move.l     D4, [A0]
  15500. 0000A192  4267                     clr.w      -[A7]
  15501. 0000A194  2F04                     move.l     -[A7], D4
  15502. 0000A196  A960                     syscall    GetControlValue/GetCtlValue
  15503. 0000A198  3A1F                     move.w     D5, [A7]+
  15504. 0000A19A  206E 0008                movea.l    A0, [A6 + 0x8]
  15505. 0000A19E  2050                     movea.l    A0, [A0]
  15506. 0000A1A0  2668 0018                movea.l    A3, [A0 + 0x18]
  15507. 0000A1A4  284B                     movea.l    A4, A3
  15508. 0000A1A6  3D45 FFE6                move.w     [A6 - 0x1A], D5
  15509. 0000A1AA  7E01                     moveq.l    D7, 0x01
  15510. 0000A1AC  601A                     bra        +0x1C /* 0000A1C8 */
  15511. label0000A1AE:
  15512. 0000A1AE  42A7                     clr.l      -[A7]
  15513. 0000A1B0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15514. 0000A1B4  2F0C                     move.l     -[A7], A4
  15515. 0000A1B6  4EBA B3C0                jsr        [PC - 0x4C40 /* 00005578 */]
  15516. 0000A1BA  285F                     movea.l    A4, [A7]+
  15517. 0000A1BC  200C                     move.l     D0, A4
  15518. 0000A1BE  6604                     bne        +0x6 /* 0000A1C4 */
  15519. 0000A1C0  6000 0084                bra        +0x86 /* 0000A246 */
  15520. label0000A1C4:
  15521. 0000A1C4  5247                     addq.w     D7, 1
  15522. 0000A1C6  6906                     bvs        +0x8 /* 0000A1CE */
  15523. label0000A1C8:
  15524. 0000A1C8  BE6E FFE6                cmp.w      D7, [A6 - 0x1A]
  15525. 0000A1CC  6FE0                     ble        -0x1E /* 0000A1AE */
  15526. label0000A1CE:
  15527. 0000A1CE  206E 0008                movea.l    A0, [A6 + 0x8]
  15528. 0000A1D2  2050                     movea.l    A0, [A0]
  15529. 0000A1D4  2068 0008                movea.l    A0, [A0 + 0x8]
  15530. 0000A1D8  3028 0014                move.w     D0, [A0 + 0x14]
  15531. 0000A1DC  907C 0010                sub.w      D0, 0x10
  15532. 0000A1E0  3D40 FFEC                move.w     [A6 - 0x14], D0
  15533. label0000A1E4:
  15534. 0000A1E4  4267                     clr.w      -[A7]
  15535. 0000A1E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15536. 0000A1EA  2F0C                     move.l     -[A7], A4
  15537. 0000A1EC  4EBA B462                jsr        [PC - 0x4B9E /* 00005650 */]
  15538. 0000A1F0  3D5F FFEA                move.w     [A6 - 0x16], [A7]+
  15539. 0000A1F4  4267                     clr.w      -[A7]
  15540. 0000A1F6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15541. 0000A1FA  2F0C                     move.l     -[A7], A4
  15542. 0000A1FC  4EBA B3C2                jsr        [PC - 0x4C3E /* 000055C0 */]
  15543. 0000A200  3D5F FFE8                move.w     [A6 - 0x18], [A7]+
  15544. 0000A204  302E FFEA                move.w     D0, [A6 - 0x16]
  15545. 0000A208  D06E FFE8                add.w      D0, [A6 - 0x18]
  15546. 0000A20C  B06E FFEC                cmp.w      D0, [A6 - 0x14]
  15547. 0000A210  6F02                     ble        +0x4 /* 0000A214 */
  15548. 0000A212  6020                     bra        +0x22 /* 0000A234 */
  15549. label0000A214:
  15550. 0000A214  5247                     addq.w     D7, 1
  15551. 0000A216  42A7                     clr.l      -[A7]
  15552. 0000A218  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  15553. 0000A21C  2F0C                     move.l     -[A7], A4
  15554. 0000A21E  4EBA B358                jsr        [PC - 0x4CA8 /* 00005578 */]
  15555. 0000A222  285F                     movea.l    A4, [A7]+
  15556. 0000A224  200C                     move.l     D0, A4
  15557. 0000A226  57C0                     seq        D0
  15558. 0000A228  4A00                     tst.b      D0
  15559. 0000A22A  6608                     bne        +0xA /* 0000A234 */
  15560. 0000A22C  B9CB                     cmpa.l     A4, A3
  15561. 0000A22E  57C1                     seq        D1
  15562. 0000A230  8001                     or.b       D0, D1
  15563. 0000A232  67B0                     beq        -0x4E /* 0000A1E4 */
  15564. label0000A234:
  15565. 0000A234  BC47                     cmp.w      D6, D7
  15566. 0000A236  6F0E                     ble        +0x10 /* 0000A246 */
  15567. 0000A238  3006                     move.w     D0, D6
  15568. 0000A23A  9047                     sub.w      D0, D7
  15569. 0000A23C  3E00                     move.w     D7, D0
  15570. 0000A23E  DE45                     add.w      D7, D5
  15571. 0000A240  2F04                     move.l     -[A7], D4
  15572. 0000A242  3F07                     move.w     -[A7], D7
  15573. 0000A244  A965                     syscall    SetControlMaximum/SetMaxCtl
  15574. label0000A246:
  15575. 0000A246  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15576. 0000A24A  4E5E                     unlink     A6
  15577. 0000A24C  205F                     movea.l    A0, [A7]+
  15578. 0000A24E  504F                     addq.w     A7, 8
  15579. 0000A250  4ED0                     jmp        [A0]
  15580. fn0000A252:
  15581. 0000A252  4E56 FFF8                link       A6, -0x0008
  15582. 0000A256  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15583. 0000A25A  266E 0010                movea.l    A3, [A6 + 0x10]
  15584. 0000A25E  2A2E 000C                move.l     D5, [A6 + 0xC]
  15585. 0000A262  7000                     moveq.l    D0, 0x00
  15586. 0000A264  2D40 0014                move.l     [A6 + 0x14], D0
  15587. 0000A268  4A85                     tst.l      D5
  15588. 0000A26A  6602                     bne        +0x4 /* 0000A26E */
  15589. 0000A26C  6054                     bra        +0x56 /* 0000A2C2 */
  15590. label0000A26E:
  15591. 0000A26E  2845                     movea.l    A4, D5
  15592. label0000A270:
  15593. 0000A270  4267                     clr.w      -[A7]
  15594. 0000A272  2F0B                     move.l     -[A7], A3
  15595. 0000A274  2F0C                     move.l     -[A7], A4
  15596. 0000A276  4EBA B3D8                jsr        [PC - 0x4C28 /* 00005650 */]
  15597. 0000A27A  3C1F                     move.w     D6, [A7]+
  15598. 0000A27C  4267                     clr.w      -[A7]
  15599. 0000A27E  2F0B                     move.l     -[A7], A3
  15600. 0000A280  2F0C                     move.l     -[A7], A4
  15601. 0000A282  4EBA B33C                jsr        [PC - 0x4CC4 /* 000055C0 */]
  15602. 0000A286  3E1F                     move.w     D7, [A7]+
  15603. 0000A288  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  15604. 0000A28C  5FC0                     sle        D0
  15605. 0000A28E  4A00                     tst.b      D0
  15606. 0000A290  6714                     beq        +0x16 /* 0000A2A6 */
  15607. 0000A292  3207                     move.w     D1, D7
  15608. 0000A294  D246                     add.w      D1, D6
  15609. 0000A296  B26E 0008                cmp.w      D1, [A6 + 0x8]
  15610. 0000A29A  5CC1                     sge        D1
  15611. 0000A29C  C001                     and.b      D0, D1
  15612. 0000A29E  6706                     beq        +0x8 /* 0000A2A6 */
  15613. 0000A2A0  2D4C 0014                move.l     [A6 + 0x14], A4
  15614. 0000A2A4  601C                     bra        +0x1E /* 0000A2C2 */
  15615. label0000A2A6:
  15616. 0000A2A6  42A7                     clr.l      -[A7]
  15617. 0000A2A8  2F0B                     move.l     -[A7], A3
  15618. 0000A2AA  2F0C                     move.l     -[A7], A4
  15619. 0000A2AC  4EBA B2CA                jsr        [PC - 0x4D36 /* 00005578 */]
  15620. 0000A2B0  285F                     movea.l    A4, [A7]+
  15621. 0000A2B2  200C                     move.l     D0, A4
  15622. 0000A2B4  57C0                     seq        D0
  15623. 0000A2B6  4A00                     tst.b      D0
  15624. 0000A2B8  6608                     bne        +0xA /* 0000A2C2 */
  15625. 0000A2BA  BA8C                     cmp.l      D5, A4
  15626. 0000A2BC  57C1                     seq        D1
  15627. 0000A2BE  8001                     or.b       D0, D1
  15628. 0000A2C0  67AE                     beq        -0x50 /* 0000A270 */
  15629. label0000A2C2:
  15630. 0000A2C2  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  15631. 0000A2C6  4E5E                     unlink     A6
  15632. 0000A2C8  205F                     movea.l    A0, [A7]+
  15633. 0000A2CA  DEFC 000C                add.w      A7, 0xC
  15634. 0000A2CE  4ED0                     jmp        [A0]
  15635. fn0000A2D0:
  15636. 0000A2D0  4E56 FFF0                link       A6, -0x0010
  15637. 0000A2D4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15638. 0000A2D8  2C2E 0010                move.l     D6, [A6 + 0x10]
  15639. 0000A2DC  2046                     movea.l    A0, D6
  15640. 0000A2DE  2050                     movea.l    A0, [A0]
  15641. 0000A2E0  2068 0008                movea.l    A0, [A0 + 0x8]
  15642. 0000A2E4  2050                     movea.l    A0, [A0]
  15643. 0000A2E6  2668 0008                movea.l    A3, [A0 + 0x8]
  15644. 0000A2EA  2053                     movea.l    A0, [A3]
  15645. 0000A2EC  4AA8 0044                tst.l      [A0 + 0x44]
  15646. 0000A2F0  6E04                     bgt        +0x6 /* 0000A2F6 */
  15647. 0000A2F2  6000 00CC                bra        +0xCE /* 0000A3C0 */
  15648. label0000A2F6:
  15649. 0000A2F6  2046                     movea.l    A0, D6
  15650. 0000A2F8  2050                     movea.l    A0, [A0]
  15651. 0000A2FA  2028 000C                move.l     D0, [A0 + 0xC]
  15652. 0000A2FE  6A02                     bpl        +0x4 /* 0000A302 */
  15653. 0000A300  4480                     neg.l      D0
  15654. label0000A302:
  15655. 0000A302  222E 0008                move.l     D1, [A6 + 0x8]
  15656. 0000A306  6A02                     bpl        +0x4 /* 0000A30A */
  15657. 0000A308  4481                     neg.l      D1
  15658. label0000A30A:
  15659. 0000A30A  B280                     cmp.l      D1, D0
  15660. 0000A30C  6D00 00B2                blt        +0xB4 /* 0000A3C0 */
  15661. 0000A310  2853                     movea.l    A4, [A3]
  15662. 0000A312  2E14                     move.l     D7, [A4]
  15663. 0000A314  2F2C 004C                move.l     -[A7], [A4 + 0x4C]
  15664. 0000A318  205F                     movea.l    A0, [A7]+
  15665. 0000A31A  A029                     syscall    HLock
  15666. 0000A31C  2853                     movea.l    A4, [A3]
  15667. 0000A31E  206C 004C                movea.l    A0, [A4 + 0x4C]
  15668. 0000A322  2246                     movea.l    A1, D6
  15669. 0000A324  2251                     movea.l    A1, [A1]
  15670. 0000A326  2A29 0010                move.l     D5, [A1 + 0x10]
  15671. 0000A32A  DA90                     add.l      D5, [A0]
  15672. 0000A32C  2005                     move.l     D0, D5
  15673. 0000A32E  7214                     moveq.l    D1, 0x14
  15674. 0000A330  D081                     add.l      D0, D1
  15675. 0000A332  2047                     movea.l    A0, D7
  15676. 0000A334  2050                     movea.l    A0, [A0]
  15677. 0000A336  2080                     move.l     [A0], D0
  15678. 0000A338  2F07                     move.l     -[A7], D7
  15679. 0000A33A  205F                     movea.l    A0, [A7]+
  15680. 0000A33C  A029                     syscall    HLock
  15681. 0000A33E  2046                     movea.l    A0, D6
  15682. 0000A340  2850                     movea.l    A4, [A0]
  15683. 0000A342  2047                     movea.l    A0, D7
  15684. 0000A344  2F10                     move.l     -[A7], [A0]
  15685. 0000A346  206E 000C                movea.l    A0, [A6 + 0xC]
  15686. 0000A34A  4868 0002                pea.l      [A0 + 0x2]
  15687. 0000A34E  2047                     movea.l    A0, D7
  15688. 0000A350  2050                     movea.l    A0, [A0]
  15689. 0000A352  4868 0006                pea.l      [A0 + 0x6]
  15690. 0000A356  486C 001A                pea.l      [A4 + 0x1A]
  15691. 0000A35A  4267                     clr.w      -[A7]
  15692. 0000A35C  2F2C 0026                move.l     -[A7], [A4 + 0x26]
  15693. 0000A360  A8EC                     syscall    CopyBits
  15694. 0000A362  2F07                     move.l     -[A7], D7
  15695. 0000A364  205F                     movea.l    A0, [A7]+
  15696. 0000A366  A02A                     syscall    HUnlock
  15697. 0000A368  2053                     movea.l    A0, [A3]
  15698. 0000A36A  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  15699. 0000A36E  205F                     movea.l    A0, [A7]+
  15700. 0000A370  A02A                     syscall    HUnlock
  15701. 0000A372  2046                     movea.l    A0, D6
  15702. 0000A374  2850                     movea.l    A4, [A0]
  15703. 0000A376  2045                     movea.l    A0, D5
  15704. 0000A378  2028 0010                move.l     D0, [A0 + 0x10]
  15705. 0000A37C  D0AE 0008                add.l      D0, [A6 + 0x8]
  15706. 0000A380  2940 000C                move.l     [A4 + 0xC], D0
  15707. 0000A384  2045                     movea.l    A0, D5
  15708. 0000A386  2010                     move.l     D0, [A0]
  15709. 0000A388  D0AC 0010                add.l      D0, [A4 + 0x10]
  15710. 0000A38C  7214                     moveq.l    D1, 0x14
  15711. 0000A38E  D081                     add.l      D0, D1
  15712. 0000A390  2940 0010                move.l     [A4 + 0x10], D0
  15713. 0000A394  2053                     movea.l    A0, [A3]
  15714. 0000A396  202C 0010                move.l     D0, [A4 + 0x10]
  15715. 0000A39A  B0A8 0044                cmp.l      D0, [A0 + 0x44]
  15716. 0000A39E  6D20                     blt        +0x22 /* 0000A3C0 */
  15717. 0000A3A0  7000                     moveq.l    D0, 0x00
  15718. 0000A3A2  2940 0010                move.l     [A4 + 0x10], D0
  15719. 0000A3A6  206C 0008                movea.l    A0, [A4 + 0x8]
  15720. 0000A3AA  2050                     movea.l    A0, [A0]
  15721. 0000A3AC  2D48 FFF0                move.l     [A6 - 0x10], A0
  15722. 0000A3B0  4A90                     tst.l      [A0]
  15723. 0000A3B2  670C                     beq        +0xE /* 0000A3C0 */
  15724. 0000A3B4  206E FFF0                movea.l    A0, [A6 - 0x10]
  15725. 0000A3B8  2246                     movea.l    A1, D6
  15726. 0000A3BA  2251                     movea.l    A1, [A1]
  15727. 0000A3BC  2350 0008                move.l     [A1 + 0x8], [A0]
  15728. label0000A3C0:
  15729. 0000A3C0  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  15730. 0000A3C4  4E5E                     unlink     A6
  15731. 0000A3C6  205F                     movea.l    A0, [A7]+
  15732. 0000A3C8  DEFC 000C                add.w      A7, 0xC
  15733. 0000A3CC  4ED0                     jmp        [A0]
  15734. fn0000A3CE:
  15735. 0000A3CE  6000 1804                bra        +0x1806 /* 0000BBD4 */
  15736. fn0000A3D2:
  15737. 0000A3D2  4E56 FFD8                link       A6, -0x0028
  15738. 0000A3D6  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15739. 0000A3DA  282E 000C                move.l     D4, [A6 + 0xC]
  15740. 0000A3DE  6700 00EA                beq        +0xEC /* 0000A4CA */
  15741. 0000A3E2  486E FFFC                pea.l      [A6 - 0x4]
  15742. 0000A3E6  A874                     syscall    GetPort
  15743. 0000A3E8  42AE FFDE                clr.l      [A6 - 0x22]
  15744. 0000A3EC  426E FFE2                clr.w      [A6 - 0x1E]
  15745. 0000A3F0  2D7C FFFF FFFF FFD8      move.l     [A6 - 0x28], 0xFFFFFFFF
  15746. 0000A3F8  3D7C FFFF FFDC           move.w     [A6 - 0x24], 0xFFFF
  15747. 0000A3FE  2E04                     move.l     D7, D4
  15748. 0000A400  7C00                     moveq.l    D6, 0x00
  15749. label0000A402:
  15750. 0000A402  2047                     movea.l    A0, D7
  15751. 0000A404  2850                     movea.l    A4, [A0]
  15752. 0000A406  206C 0008                movea.l    A0, [A4 + 0x8]
  15753. 0000A40A  2050                     movea.l    A0, [A0]
  15754. 0000A40C  2068 0008                movea.l    A0, [A0 + 0x8]
  15755. 0000A410  2650                     movea.l    A3, [A0]
  15756. 0000A412  206B 004C                movea.l    A0, [A3 + 0x4C]
  15757. 0000A416  4A90                     tst.l      [A0]
  15758. 0000A418  56C0                     sne        D0
  15759. 0000A41A  4A00                     tst.b      D0
  15760. 0000A41C  6700 0090                beq        +0x92 /* 0000A4AE */
  15761. 0000A420  122B 002D                move.b     D1, [A3 + 0x2D]
  15762. 0000A424  0A01 0001                xori.b     D1, 0x1
  15763. 0000A428  C001                     and.b      D0, D1
  15764. 0000A42A  6700 0082                beq        +0x84 /* 0000A4AE */
  15765. 0000A42E  102C 0019                move.b     D0, [A4 + 0x19]
  15766. 0000A432  6740                     beq        +0x42 /* 0000A474 */
  15767. 0000A434  BCAC 002A                cmp.l      D6, [A4 + 0x2A]
  15768. 0000A438  6708                     beq        +0xA /* 0000A442 */
  15769. 0000A43A  2C2C 002A                move.l     D6, [A4 + 0x2A]
  15770. 0000A43E  2F06                     move.l     -[A7], D6
  15771. 0000A440  A873                     syscall    SetPort
  15772. label0000A442:
  15773. 0000A442  486E FFEA                pea.l      [A6 - 0x16]
  15774. 0000A446  AA19                     syscall    GetForeColor
  15775. 0000A448  486E FFE4                pea.l      [A6 - 0x1C]
  15776. 0000A44C  AA1A                     syscall    GetBackColor
  15777. 0000A44E  486E FFDE                pea.l      [A6 - 0x22]
  15778. 0000A452  AA14                     syscall    RGBForeColor
  15779. 0000A454  486E FFD8                pea.l      [A6 - 0x28]
  15780. 0000A458  AA15                     syscall    RGBBackColor
  15781. 0000A45A  2F07                     move.l     -[A7], D7
  15782. 0000A45C  2F06                     move.l     -[A7], D6
  15783. 0000A45E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15784. 0000A462  4EBA FE6C                jsr        [PC - 0x194 /* 0000A2D0 */]
  15785. 0000A466  486E FFEA                pea.l      [A6 - 0x16]
  15786. 0000A46A  AA14                     syscall    RGBForeColor
  15787. 0000A46C  486E FFE4                pea.l      [A6 - 0x1C]
  15788. 0000A470  AA15                     syscall    RGBBackColor
  15789. 0000A472  603A                     bra        +0x3C /* 0000A4AE */
  15790. label0000A474:
  15791. 0000A474  202C 000C                move.l     D0, [A4 + 0xC]
  15792. 0000A478  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  15793. 0000A47C  6E30                     bgt        +0x32 /* 0000A4AE */
  15794. 0000A47E  206B 004C                movea.l    A0, [A3 + 0x4C]
  15795. 0000A482  2A2C 0010                move.l     D5, [A4 + 0x10]
  15796. 0000A486  DA90                     add.l      D5, [A0]
  15797. 0000A488  2045                     movea.l    A0, D5
  15798. 0000A48A  2028 0010                move.l     D0, [A0 + 0x10]
  15799. 0000A48E  D1AC 000C                add.l      [A4 + 0xC], D0
  15800. 0000A492  2045                     movea.l    A0, D5
  15801. 0000A494  2010                     move.l     D0, [A0]
  15802. 0000A496  D0AC 0010                add.l      D0, [A4 + 0x10]
  15803. 0000A49A  7214                     moveq.l    D1, 0x14
  15804. 0000A49C  D081                     add.l      D0, D1
  15805. 0000A49E  2940 0010                move.l     [A4 + 0x10], D0
  15806. 0000A4A2  B0AB 0044                cmp.l      D0, [A3 + 0x44]
  15807. 0000A4A6  6D06                     blt        +0x8 /* 0000A4AE */
  15808. 0000A4A8  7000                     moveq.l    D0, 0x00
  15809. 0000A4AA  2940 0010                move.l     [A4 + 0x10], D0
  15810. label0000A4AE:
  15811. 0000A4AE  2047                     movea.l    A0, D7
  15812. 0000A4B0  2050                     movea.l    A0, [A0]
  15813. 0000A4B2  2E10                     move.l     D7, [A0]
  15814. 0000A4B4  57C0                     seq        D0
  15815. 0000A4B6  4A00                     tst.b      D0
  15816. 0000A4B8  660A                     bne        +0xC /* 0000A4C4 */
  15817. 0000A4BA  B887                     cmp.l      D4, D7
  15818. 0000A4BC  57C1                     seq        D1
  15819. 0000A4BE  8001                     or.b       D0, D1
  15820. 0000A4C0  6700 FF40                beq        -0xBE /* 0000A402 */
  15821. label0000A4C4:
  15822. 0000A4C4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15823. 0000A4C8  A873                     syscall    SetPort
  15824. label0000A4CA:
  15825. 0000A4CA  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15826. 0000A4CE  4E5E                     unlink     A6
  15827. 0000A4D0  205F                     movea.l    A0, [A7]+
  15828. 0000A4D2  504F                     addq.w     A7, 8
  15829. 0000A4D4  4ED0                     jmp        [A0]
  15830. fn0000A4D6:
  15831. 0000A4D6  4E56 FFE8                link       A6, -0x0018
  15832. 0000A4DA  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  15833. 0000A4DE  7000                     moveq.l    D0, 0x00
  15834. 0000A4E0  2D40 0008                move.l     [A6 + 0x8], D0
  15835. 0000A4E4  42A7                     clr.l      -[A7]
  15836. 0000A4E6  A11A                     syscall    GetZone, flags=1
  15837. 0000A4E8  2E88                     move.l     [A7], A0
  15838. 0000A4EA  2C1F                     move.l     D6, [A7]+
  15839. 0000A4EC  42A7                     clr.l      -[A7]
  15840. 0000A4EE  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  15841. 0000A4F2  205F                     movea.l    A0, [A7]+
  15842. 0000A4F4  A01B                     syscall    SetZone
  15843. 0000A4F6  42A7                     clr.l      -[A7]
  15844. 0000A4F8  A11A                     syscall    GetZone, flags=1
  15845. 0000A4FA  2E88                     move.l     [A7], A0
  15846. 0000A4FC  265F                     movea.l    A3, [A7]+
  15847. 0000A4FE  2A13                     move.l     D5, [A3]
  15848. 0000A500  49EB 0034                lea.l      A4, [A3 + 0x34]
  15849. label0000A504:
  15850. 0000A504  BA8C                     cmp.l      D5, A4
  15851. 0000A506  6F46                     ble        +0x48 /* 0000A54E */
  15852. 0000A508  4240                     clr.w      D0
  15853. 0000A50A  1014                     move.b     D0, [A4]
  15854. 0000A50C  48C0                     ext.l      D0
  15855. 0000A50E  C0BC 0000 0080           and.l      D0, 0x80
  15856. 0000A514  4A80                     tst.l      D0
  15857. 0000A516  6728                     beq        +0x2A /* 0000A540 */
  15858. 0000A518  2E0C                     move.l     D7, A4
  15859. 0000A51A  5087                     addq.l     D7, 8
  15860. 0000A51C  4267                     clr.w      -[A7]
  15861. 0000A51E  2F07                     move.l     -[A7], D7
  15862. 0000A520  487A 003A                pea.l      [PC + 0x3A /* 0000A55C, value 0xC766572, pstring "ver0.1LAUSIV" */]
  15863. 0000A524  1F3C 0001                move.b     -[A7], 0x1
  15864. 0000A528  4267                     clr.w      -[A7]
  15865. 0000A52A  4EBA 1B02                jsr        [PC + 0x1B02 /* 0000C02E */]
  15866. 0000A52E  101F                     move.b     D0, [A7]+
  15867. 0000A530  670E                     beq        +0x10 /* 0000A540 */
  15868. 0000A532  42A7                     clr.l      -[A7]
  15869. 0000A534  2F07                     move.l     -[A7], D7
  15870. 0000A536  4EBA 1ACA                jsr        [PC + 0x1ACA /* 0000C002 */]
  15871. 0000A53A  2D5F 0008                move.l     [A6 + 0x8], [A7]+
  15872. 0000A53E  600E                     bra        +0x10 /* 0000A54E */
  15873. label0000A540:
  15874. 0000A540  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  15875. 0000A546  C094                     and.l      D0, [A4]
  15876. 0000A548  2800                     move.l     D4, D0
  15877. 0000A54A  D9C4                     add.l      A4, D4
  15878. 0000A54C  60B6                     bra        -0x48 /* 0000A504 */
  15879. label0000A54E:
  15880. 0000A54E  2F06                     move.l     -[A7], D6
  15881. 0000A550  205F                     movea.l    A0, [A7]+
  15882. 0000A552  A01B                     syscall    SetZone
  15883. 0000A554  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  15884. 0000A558  4E5E                     unlink     A6
  15885. 0000A55A  4E75                     rts
  15886. 0000A55C  0C76 6572 302E           cmpi.w     [A6 + D3.w + 0x2E], 0x6572 /* 'er' */
  15887. 0000A562  314C 4155                move.w     [A0 + 0x4155], A4
  15888. 0000A566  5349                     subq.w     A1, 1
  15889. 0000A568  5600                     addq.b     D0, 3
  15890. fn0000A56A:
  15891. 0000A56A  4E56 FFFC                link       A6, -0x0004
  15892. 0000A56E  486E FFFC                pea.l      [A6 - 0x4]
  15893. 0000A572  A874                     syscall    GetPort
  15894. 0000A574  42A7                     clr.l      -[A7]
  15895. 0000A576  206E 0008                movea.l    A0, [A6 + 0x8]
  15896. 0000A57A  2050                     movea.l    A0, [A0]
  15897. 0000A57C  2F28 0024                move.l     -[A7], [A0 + 0x24]
  15898. 0000A580  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  15899. 0000A584  4EBA CC7A                jsr        [PC - 0x3386 /* 00007200 */]
  15900. 0000A588  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  15901. 0000A58C  4E5E                     unlink     A6
  15902. 0000A58E  2E9F                     move.l     [A7], [A7]+
  15903. 0000A590  4E75                     rts
  15904. fn0000A592:
  15905. 0000A592  4E56 FFFC                link       A6, -0x0004
  15906. 0000A596  48E7 0018                movem.l    -[A7], A3,A4
  15907. 0000A59A  42A7                     clr.l      -[A7]
  15908. 0000A59C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  15909. 0000A5A0  4EBA FFC8                jsr        [PC - 0x38 /* 0000A56A */]
  15910. 0000A5A4  265F                     movea.l    A3, [A7]+
  15911. 0000A5A6  200B                     move.l     D0, A3
  15912. 0000A5A8  6608                     bne        +0xA /* 0000A5B2 */
  15913. 0000A5AA  70FF                     moveq.l    D0, 0xFFFFFFFF
  15914. 0000A5AC  2D40 000C                move.l     [A6 + 0xC], D0
  15915. 0000A5B0  600C                     bra        +0xE /* 0000A5BE */
  15916. label0000A5B2:
  15917. 0000A5B2  2853                     movea.l    A4, [A3]
  15918. 0000A5B4  52AC 001E                addq.l     [A4 + 0x1E], 1
  15919. 0000A5B8  2D6C 001E 000C           move.l     [A6 + 0xC], [A4 + 0x1E]
  15920. label0000A5BE:
  15921. 0000A5BE  4CDF 1800                movem.l    A3,A4, [A7]+
  15922. 0000A5C2  4E5E                     unlink     A6
  15923. 0000A5C4  2E9F                     move.l     [A7], [A7]+
  15924. 0000A5C6  4E75                     rts
  15925. fn0000A5C8:
  15926. 0000A5C8  6000 2254                bra        +0x2256 /* 0000C81E */
  15927. label0000A5CC:
  15928. 0000A5CC  4E56 FFEC                link       A6, -0x0014
  15929. 0000A5D0  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  15930. 0000A5D4  2A2E 000C                move.l     D5, [A6 + 0xC]
  15931. 0000A5D8  2C2E 0008                move.l     D6, [A6 + 0x8]
  15932. 0000A5DC  2046                     movea.l    A0, D6
  15933. 0000A5DE  2050                     movea.l    A0, [A0]
  15934. 0000A5E0  2D68 00E4 FFFC           move.l     [A6 - 0x4], [A0 + 0xE4]
  15935. 0000A5E6  6622                     bne        +0x24 /* 0000A60A */
  15936. 0000A5E8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15937. 0000A5EC  2F05                     move.l     -[A7], D5
  15938. 0000A5EE  486E FFFC                pea.l      [A6 - 0x4]
  15939. 0000A5F2  4EBA 125A                jsr        [PC + 0x125A /* 0000B84E */]
  15940. 0000A5F6  4AAE FFFC                tst.l      [A6 - 0x4]
  15941. 0000A5FA  6604                     bne        +0x6 /* 0000A600 */
  15942. 0000A5FC  6000 00A8                bra        +0xAA /* 0000A6A6 */
  15943. label0000A600:
  15944. 0000A600  2046                     movea.l    A0, D6
  15945. 0000A602  2050                     movea.l    A0, [A0]
  15946. 0000A604  216E FFFC 00E4           move.l     [A0 + 0xE4], [A6 - 0x4]
  15947. label0000A60A:
  15948. 0000A60A  2046                     movea.l    A0, D6
  15949. 0000A60C  2050                     movea.l    A0, [A0]
  15950. 0000A60E  226E FFFC                movea.l    A1, [A6 - 0x4]
  15951. 0000A612  2251                     movea.l    A1, [A1]
  15952. 0000A614  2368 0022 0020           move.l     [A1 + 0x20], [A0 + 0x22]
  15953. 0000A61A  2045                     movea.l    A0, D5
  15954. 0000A61C  2050                     movea.l    A0, [A0]
  15955. 0000A61E  2E28 0028                move.l     D7, [A0 + 0x28]
  15956. 0000A622  2046                     movea.l    A0, D6
  15957. 0000A624  2850                     movea.l    A4, [A0]
  15958. 0000A626  4AAC 0014                tst.l      [A4 + 0x14]
  15959. 0000A62A  6706                     beq        +0x8 /* 0000A632 */
  15960. 0000A62C  266C 0014                movea.l    A3, [A4 + 0x14]
  15961. 0000A630  604E                     bra        +0x50 /* 0000A680 */
  15962. label0000A632:
  15963. 0000A632  7000                     moveq.l    D0, 0x00
  15964. 0000A634  2640                     movea.l    A3, D0
  15965. 0000A636  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  15966. 0000A63A  2F05                     move.l     -[A7], D5
  15967. 0000A63C  2F2C 00E4                move.l     -[A7], [A4 + 0xE4]
  15968. 0000A640  4EBA CA12                jsr        [PC - 0x35EE /* 00007054 */]
  15969. 0000A644  2045                     movea.l    A0, D5
  15970. 0000A646  2050                     movea.l    A0, [A0]
  15971. 0000A648  BEA8 0028                cmp.l      D7, [A0 + 0x28]
  15972. 0000A64C  6732                     beq        +0x34 /* 0000A680 */
  15973. 0000A64E  2045                     movea.l    A0, D5
  15974. 0000A650  2050                     movea.l    A0, [A0]
  15975. 0000A652  2E28 0028                move.l     D7, [A0 + 0x28]
  15976. 0000A656  2046                     movea.l    A0, D6
  15977. 0000A658  2050                     movea.l    A0, [A0]
  15978. 0000A65A  2D48 FFF0                move.l     [A6 - 0x10], A0
  15979. 0000A65E  2047                     movea.l    A0, D7
  15980. 0000A660  2050                     movea.l    A0, [A0]
  15981. 0000A662  226E FFF0                movea.l    A1, [A6 - 0x10]
  15982. 0000A666  2368 0008 0014           move.l     [A1 + 0x14], [A0 + 0x8]
  15983. 0000A66C  206E FFF0                movea.l    A0, [A6 - 0x10]
  15984. 0000A670  2668 0014                movea.l    A3, [A0 + 0x14]
  15985. 0000A674  2047                     movea.l    A0, D7
  15986. 0000A676  2050                     movea.l    A0, [A0]
  15987. 0000A678  2D48 FFEC                move.l     [A6 - 0x14], A0
  15988. 0000A67C  2146 00B0                move.l     [A0 + 0xB0], D6
  15989. label0000A680:
  15990. 0000A680  200B                     move.l     D0, A3
  15991. 0000A682  6718                     beq        +0x1A /* 0000A69C */
  15992. 0000A684  2046                     movea.l    A0, D6
  15993. 0000A686  2050                     movea.l    A0, [A0]
  15994. 0000A688  4868 0070                pea.l      [A0 + 0x70]
  15995. 0000A68C  486B 0010                pea.l      [A3 + 0x10]
  15996. 0000A690  2F0B                     move.l     -[A7], A3
  15997. 0000A692  4EBA BE24                jsr        [PC - 0x41DC /* 000064B8 */]
  15998. 0000A696  2F0B                     move.l     -[A7], A3
  15999. 0000A698  4EBA BFEC                jsr        [PC - 0x4014 /* 00006686 */]
  16000. label0000A69C:
  16001. 0000A69C  2045                     movea.l    A0, D5
  16002. 0000A69E  2050                     movea.l    A0, [A0]
  16003. 0000A6A0  7000                     moveq.l    D0, 0x00
  16004. 0000A6A2  2140 00A6                move.l     [A0 + 0xA6], D0
  16005. label0000A6A6:
  16006. 0000A6A6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  16007. 0000A6AA  4E5E                     unlink     A6
  16008. 0000A6AC  205F                     movea.l    A0, [A7]+
  16009. 0000A6AE  DEFC 000C                add.w      A7, 0xC
  16010. 0000A6B2  4ED0                     jmp        [A0]
  16011. label0000A6B4:
  16012. 0000A6B4  4E56 FFF6                link       A6, -0x000A
  16013. 0000A6B8  48E7 0118                movem.l    -[A7], D7,A3,A4
  16014. 0000A6BC  266E 0008                movea.l    A3, [A6 + 0x8]
  16015. 0000A6C0  2053                     movea.l    A0, [A3]
  16016. 0000A6C2  4AA8 0014                tst.l      [A0 + 0x14]
  16017. 0000A6C6  6702                     beq        +0x4 /* 0000A6CA */
  16018. 0000A6C8  607A                     bra        +0x7C /* 0000A744 */
  16019. label0000A6CA:
  16020. 0000A6CA  2053                     movea.l    A0, [A3]
  16021. 0000A6CC  2D68 00E4 FFFC           move.l     [A6 - 0x4], [A0 + 0xE4]
  16022. 0000A6D2  661C                     bne        +0x1E /* 0000A6F0 */
  16023. 0000A6D4  42A7                     clr.l      -[A7]
  16024. 0000A6D6  7070                     moveq.l    D0, 0x70
  16025. 0000A6D8  2F00                     move.l     -[A7], D0
  16026. 0000A6DA  4EBA 1912                jsr        [PC + 0x1912 /* 0000BFEE */]
  16027. 0000A6DE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  16028. 0000A6E2  6602                     bne        +0x4 /* 0000A6E6 */
  16029. 0000A6E4  605E                     bra        +0x60 /* 0000A744 */
  16030. label0000A6E6:
  16031. 0000A6E6  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16032. 0000A6EA  4EBA 077E                jsr        [PC + 0x77E /* 0000AE6A */]
  16033. 0000A6EE  6010                     bra        +0x12 /* 0000A700 */
  16034. label0000A6F0:
  16035. 0000A6F0  4267                     clr.w      -[A7]
  16036. 0000A6F2  486E FFFC                pea.l      [A6 - 0x4]
  16037. 0000A6F6  4EBA 1F92                jsr        [PC + 0x1F92 /* 0000C68A */]
  16038. 0000A6FA  3E1F                     move.w     D7, [A7]+
  16039. 0000A6FC  6702                     beq        +0x4 /* 0000A700 */
  16040. 0000A6FE  6044                     bra        +0x46 /* 0000A744 */
  16041. label0000A700:
  16042. 0000A700  206E 000C                movea.l    A0, [A6 + 0xC]
  16043. 0000A704  2050                     movea.l    A0, [A0]
  16044. 0000A706  216E FFFC 00A6           move.l     [A0 + 0xA6], [A6 - 0x4]
  16045. 0000A70C  206E FFFC                movea.l    A0, [A6 - 0x4]
  16046. 0000A710  2850                     movea.l    A4, [A0]
  16047. 0000A712  2053                     movea.l    A0, [A3]
  16048. 0000A714  2968 0022 0020           move.l     [A4 + 0x20], [A0 + 0x22]
  16049. 0000A71A  2053                     movea.l    A0, [A3]
  16050. 0000A71C  43EC 002A                lea.l      A1, [A4 + 0x2A]
  16051. 0000A720  41E8 009E                lea.l      A0, [A0 + 0x9E]
  16052. 0000A724  700F                     moveq.l    D0, 0x0F
  16053. label0000A726:
  16054. 0000A726  22D8                     move.l     [A1]+, [A0]+
  16055. 0000A728  51C8 FFFC                dbf        D0, -0x6 /* 0000A726 */
  16056. 0000A72C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16057. 0000A730  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16058. 0000A734  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16059. 0000A738  4EBA C96E                jsr        [PC - 0x3692 /* 000070A8 */]
  16060. 0000A73C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16061. 0000A740  205F                     movea.l    A0, [A7]+
  16062. 0000A742  A023                     syscall    DisposHandle/DisposeHandle
  16063. label0000A744:
  16064. 0000A744  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  16065. 0000A748  4E5E                     unlink     A6
  16066. 0000A74A  205F                     movea.l    A0, [A7]+
  16067. 0000A74C  DEFC 000C                add.w      A7, 0xC
  16068. 0000A750  4ED0                     jmp        [A0]
  16069. fn0000A752:
  16070. 0000A752  4E56 FFB2                link       A6, -0x004E
  16071. 0000A756  48E7 0108                movem.l    -[A7], D7,A4
  16072. 0000A75A  206E 000C                movea.l    A0, [A6 + 0xC]
  16073. 0000A75E  43EE FFBA                lea.l      A1, [A6 - 0x46]
  16074. 0000A762  7010                     moveq.l    D0, 0x10
  16075. label0000A764:
  16076. 0000A764  22D8                     move.l     [A1]+, [A0]+
  16077. 0000A766  51C8 FFFC                dbf        D0, -0x6 /* 0000A764 */
  16078. 0000A76A  3290                     move.w     [A1], [A0]
  16079. 0000A76C  4267                     clr.w      -[A7]
  16080. 0000A76E  486E FFB8                pea.l      [A6 - 0x48]
  16081. 0000A772  3F2E FFBA                move.w     -[A7], [A6 - 0x46]
  16082. 0000A776  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  16083. 0000A77A  486E FFC0                pea.l      [A6 - 0x40]
  16084. 0000A77E  4EBA D610                jsr        [PC - 0x29F0 /* 00007D90 */]
  16085. 0000A782  3E1F                     move.w     D7, [A7]+
  16086. 0000A784  6710                     beq        +0x12 /* 0000A796 */
  16087. 0000A786  3F3C 0005                move.w     -[A7], 0x5
  16088. 0000A78A  A9C8                     syscall    SysBeep
  16089. 0000A78C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16090. 0000A790  205F                     movea.l    A0, [A7]+
  16091. 0000A792  A023                     syscall    DisposHandle/DisposeHandle
  16092. 0000A794  6034                     bra        +0x36 /* 0000A7CA */
  16093. label0000A796:
  16094. 0000A796  42A7                     clr.l      -[A7]
  16095. 0000A798  2F3C 7374 6753           move.l     -[A7], 0x73746753 /* 'stgS' */
  16096. 0000A79E  4267                     clr.w      -[A7]
  16097. 0000A7A0  A81F                     syscall    Get1Resource
  16098. 0000A7A2  285F                     movea.l    A4, [A7]+
  16099. 0000A7A4  200C                     move.l     D0, A4
  16100. 0000A7A6  670A                     beq        +0xC /* 0000A7B2 */
  16101. 0000A7A8  2F0C                     move.l     -[A7], A4
  16102. 0000A7AA  A9AD                     syscall    RemoveResource/RmveResource
  16103. 0000A7AC  2F0C                     move.l     -[A7], A4
  16104. 0000A7AE  205F                     movea.l    A0, [A7]+
  16105. 0000A7B0  A023                     syscall    DisposHandle/DisposeHandle
  16106. label0000A7B2:
  16107. 0000A7B2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16108. 0000A7B6  2F3C 7374 6753           move.l     -[A7], 0x73746753 /* 'stgS' */
  16109. 0000A7BC  4267                     clr.w      -[A7]
  16110. 0000A7BE  487A 0018                pea.l      [PC + 0x18 /* 0000A7D8, value 0x4E56 'NV', cstring "" */]
  16111. 0000A7C2  A9AB                     syscall    AddResource
  16112. 0000A7C4  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  16113. 0000A7C8  A99A                     syscall    CloseResFile
  16114. label0000A7CA:
  16115. 0000A7CA  4CDF 1080                movem.l    D7,A4, [A7]+
  16116. 0000A7CE  4E5E                     unlink     A6
  16117. 0000A7D0  205F                     movea.l    A0, [A7]+
  16118. 0000A7D2  DEFC 000C                add.w      A7, 0xC
  16119. 0000A7D6  4ED0                     jmp        [A0]
  16120. 0000A7D8  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  16121. 0000A7DC  FFEE                     .invalid   <<F/7/7>>
  16122. 0000A7DE  2F0C                     move.l     -[A7], A4
  16123. 0000A7E0  42A7                     clr.l      -[A7]
  16124. 0000A7E2  302E 0008                move.w     D0, [A6 + 0x8]
  16125. 0000A7E6  D07C 0575                add.w      D0, 0x575
  16126. 0000A7EA  3F00                     move.w     -[A7], D0
  16127. 0000A7EC  AA1E                     syscall    GetCIcon
  16128. 0000A7EE  285F                     movea.l    A4, [A7]+
  16129. 0000A7F0  200C                     move.l     D0, A4
  16130. 0000A7F2  671E                     beq        +0x20 /* 0000A812 */
  16131. 0000A7F4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16132. 0000A7F8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  16133. 0000A7FC  486E FFFA                pea.l      [A6 - 0x6]
  16134. 0000A800  486E FFF6                pea.l      [A6 - 0xA]
  16135. 0000A804  486E FFEE                pea.l      [A6 - 0x12]
  16136. 0000A808  A98D                     syscall    GetDialogItem/GetDItem
  16137. 0000A80A  486E FFEE                pea.l      [A6 - 0x12]
  16138. 0000A80E  2F0C                     move.l     -[A7], A4
  16139. 0000A810  AA1F                     syscall    PlotCIcon
  16140. label0000A812:
  16141. 0000A812  285F                     movea.l    A4, [A7]+
  16142. 0000A814  4E5E                     unlink     A6
  16143. 0000A816  205F                     movea.l    A0, [A7]+
  16144. 0000A818  5C4F                     addq.w     A7, 6
  16145. 0000A81A  4ED0                     jmp        [A0]
  16146. fn0000A81C:
  16147. 0000A81C  6000 1732                bra        +0x1734 /* 0000BF50 */
  16148. fn0000A820:
  16149. 0000A820  4E56 FFF4                link       A6, -0x000C
  16150. 0000A824  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  16151. 0000A828  42A7                     clr.l      -[A7]
  16152. 0000A82A  AA2A                     syscall    GetMainDevice
  16153. 0000A82C  2C1F                     move.l     D6, [A7]+
  16154. 0000A82E  42A7                     clr.l      -[A7]
  16155. 0000A830  AA29                     syscall    GetDeviceList
  16156. 0000A832  265F                     movea.l    A3, [A7]+
  16157. 0000A834  7E01                     moveq.l    D7, 0x01
  16158. 0000A836  6036                     bra        +0x38 /* 0000A86E */
  16159. label0000A838:
  16160. 0000A838  2053                     movea.l    A0, [A3]
  16161. 0000A83A  226E 0014                movea.l    A1, [A6 + 0x14]
  16162. 0000A83E  3007                     move.w     D0, D7
  16163. 0000A840  E740                     asl        D0.w, 3
  16164. 0000A842  43F1 00F8                lea.l      A1, [A1 + D0.w - 0x8]
  16165. 0000A846  41E8 0022                lea.l      A0, [A0 + 0x22]
  16166. 0000A84A  22D8                     move.l     [A1]+, [A0]+
  16167. 0000A84C  22D8                     move.l     [A1]+, [A0]+
  16168. 0000A84E  BC8B                     cmp.l      D6, A3
  16169. 0000A850  6606                     bne        +0x8 /* 0000A858 */
  16170. 0000A852  206E 0008                movea.l    A0, [A6 + 0x8]
  16171. 0000A856  3087                     move.w     [A0], D7
  16172. label0000A858:
  16173. 0000A858  42A7                     clr.l      -[A7]
  16174. 0000A85A  2F0B                     move.l     -[A7], A3
  16175. 0000A85C  AA2B                     syscall    GetNextDevice
  16176. 0000A85E  265F                     movea.l    A3, [A7]+
  16177. 0000A860  200B                     move.l     D0, A3
  16178. 0000A862  6608                     bne        +0xA /* 0000A86C */
  16179. 0000A864  206E 000C                movea.l    A0, [A6 + 0xC]
  16180. 0000A868  3087                     move.w     [A0], D7
  16181. 0000A86A  6008                     bra        +0xA /* 0000A874 */
  16182. label0000A86C:
  16183. 0000A86C  5247                     addq.w     D7, 1
  16184. label0000A86E:
  16185. 0000A86E  7008                     moveq.l    D0, 0x08
  16186. 0000A870  B047                     cmp.w      D0, D7
  16187. 0000A872  6CC4                     bge        -0x3A /* 0000A838 */
  16188. label0000A874:
  16189. 0000A874  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16190. 0000A878  42A7                     clr.l      -[A7]
  16191. 0000A87A  42A7                     clr.l      -[A7]
  16192. 0000A87C  A8A7                     syscall    SetRect
  16193. 0000A87E  206E 000C                movea.l    A0, [A6 + 0xC]
  16194. 0000A882  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  16195. 0000A886  7E01                     moveq.l    D7, 0x01
  16196. 0000A888  6000 008E                bra        +0x90 /* 0000A918 */
  16197. label0000A88C:
  16198. 0000A88C  206E 0014                movea.l    A0, [A6 + 0x14]
  16199. 0000A890  3007                     move.w     D0, D7
  16200. 0000A892  E740                     asl        D0.w, 3
  16201. 0000A894  49F0 00F8                lea.l      A4, [A0 + D0.w - 0x8]
  16202. 0000A898  3014                     move.w     D0, [A4]
  16203. 0000A89A  48C0                     ext.l      D0
  16204. 0000A89C  81FC 0010                divs.w     D0, 0x10
  16205. 0000A8A0  3880                     move.w     [A4], D0
  16206. 0000A8A2  302C 0002                move.w     D0, [A4 + 0x2]
  16207. 0000A8A6  48C0                     ext.l      D0
  16208. 0000A8A8  81FC 0010                divs.w     D0, 0x10
  16209. 0000A8AC  3940 0002                move.w     [A4 + 0x2], D0
  16210. 0000A8B0  302C 0004                move.w     D0, [A4 + 0x4]
  16211. 0000A8B4  48C0                     ext.l      D0
  16212. 0000A8B6  81FC 0010                divs.w     D0, 0x10
  16213. 0000A8BA  3940 0004                move.w     [A4 + 0x4], D0
  16214. 0000A8BE  302C 0006                move.w     D0, [A4 + 0x6]
  16215. 0000A8C2  48C0                     ext.l      D0
  16216. 0000A8C4  81FC 0010                divs.w     D0, 0x10
  16217. 0000A8C8  3940 0006                move.w     [A4 + 0x6], D0
  16218. 0000A8CC  206E 0010                movea.l    A0, [A6 + 0x10]
  16219. 0000A8D0  3010                     move.w     D0, [A0]
  16220. 0000A8D2  B054                     cmp.w      D0, [A4]
  16221. 0000A8D4  6F02                     ble        +0x4 /* 0000A8D8 */
  16222. 0000A8D6  3094                     move.w     [A0], [A4]
  16223. label0000A8D8:
  16224. 0000A8D8  206E 0010                movea.l    A0, [A6 + 0x10]
  16225. 0000A8DC  3028 0004                move.w     D0, [A0 + 0x4]
  16226. 0000A8E0  B06C 0004                cmp.w      D0, [A4 + 0x4]
  16227. 0000A8E4  6C06                     bge        +0x8 /* 0000A8EC */
  16228. 0000A8E6  316C 0004 0004           move.w     [A0 + 0x4], [A4 + 0x4]
  16229. label0000A8EC:
  16230. 0000A8EC  206E 0010                movea.l    A0, [A6 + 0x10]
  16231. 0000A8F0  3028 0002                move.w     D0, [A0 + 0x2]
  16232. 0000A8F4  B06C 0002                cmp.w      D0, [A4 + 0x2]
  16233. 0000A8F8  6F06                     ble        +0x8 /* 0000A900 */
  16234. 0000A8FA  316C 0002 0002           move.w     [A0 + 0x2], [A4 + 0x2]
  16235. label0000A900:
  16236. 0000A900  206E 0010                movea.l    A0, [A6 + 0x10]
  16237. 0000A904  3028 0006                move.w     D0, [A0 + 0x6]
  16238. 0000A908  B06C 0006                cmp.w      D0, [A4 + 0x6]
  16239. 0000A90C  6C06                     bge        +0x8 /* 0000A914 */
  16240. 0000A90E  316C 0006 0006           move.w     [A0 + 0x6], [A4 + 0x6]
  16241. label0000A914:
  16242. 0000A914  5247                     addq.w     D7, 1
  16243. 0000A916  6908                     bvs        +0xA /* 0000A920 */
  16244. label0000A918:
  16245. 0000A918  BE6E FFF4                cmp.w      D7, [A6 - 0xC]
  16246. 0000A91C  6F00 FF6E                ble        -0x90 /* 0000A88C */
  16247. label0000A920:
  16248. 0000A920  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  16249. 0000A924  4E5E                     unlink     A6
  16250. 0000A926  205F                     movea.l    A0, [A7]+
  16251. 0000A928  DEFC 0010                add.w      A7, 0x10
  16252. 0000A92C  4ED0                     jmp        [A0]
  16253. fn0000A92E:
  16254. 0000A92E  6000 14CC                bra        +0x14CE /* 0000BDFC */
  16255. fn0000A932:
  16256. 0000A932  6000 1408                bra        +0x140A /* 0000BD3C */
  16257. fn0000A936:
  16258. 0000A936  6000 135C                bra        +0x135E /* 0000BC94 */
  16259. fn0000A93A:
  16260. 0000A93A  4E56 FF90                link       A6, -0x0070
  16261. 0000A93E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  16262. 0000A942  206E 0008                movea.l    A0, [A6 + 0x8]
  16263. 0000A946  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16264. 0000A94A  22D8                     move.l     [A1]+, [A0]+
  16265. 0000A94C  22D8                     move.l     [A1]+, [A0]+
  16266. 0000A94E  486E FFB8                pea.l      [A6 - 0x48]
  16267. 0000A952  486E FFB0                pea.l      [A6 - 0x50]
  16268. 0000A956  486E FFAE                pea.l      [A6 - 0x52]
  16269. 0000A95A  486E FFAC                pea.l      [A6 - 0x54]
  16270. 0000A95E  4EBA FEC0                jsr        [PC - 0x140 /* 0000A820 */]
  16271. 0000A962  302E FFB6                move.w     D0, [A6 - 0x4A]
  16272. 0000A966  906E FFB2                sub.w      D0, [A6 - 0x4E]
  16273. 0000A96A  48C0                     ext.l      D0
  16274. 0000A96C  81FC 0002                divs.w     D0, 0x2
  16275. 0000A970  3A2E FFB2                move.w     D5, [A6 - 0x4E]
  16276. 0000A974  DA40                     add.w      D5, D0
  16277. 0000A976  302E FFB4                move.w     D0, [A6 - 0x4C]
  16278. 0000A97A  906E FFB0                sub.w      D0, [A6 - 0x50]
  16279. 0000A97E  48C0                     ext.l      D0
  16280. 0000A980  81FC 0002                divs.w     D0, 0x2
  16281. 0000A984  3C2E FFB0                move.w     D6, [A6 - 0x50]
  16282. 0000A988  DC40                     add.w      D6, D0
  16283. 0000A98A  302E FFFE                move.w     D0, [A6 - 0x2]
  16284. 0000A98E  906E FFFA                sub.w      D0, [A6 - 0x6]
  16285. 0000A992  48C0                     ext.l      D0
  16286. 0000A994  81FC 0002                divs.w     D0, 0x2
  16287. 0000A998  D06E FFFA                add.w      D0, [A6 - 0x6]
  16288. 0000A99C  4445                     neg.w      D5
  16289. 0000A99E  DA40                     add.w      D5, D0
  16290. 0000A9A0  302E FFFC                move.w     D0, [A6 - 0x4]
  16291. 0000A9A4  906E FFF8                sub.w      D0, [A6 - 0x8]
  16292. 0000A9A8  48C0                     ext.l      D0
  16293. 0000A9AA  81FC 0002                divs.w     D0, 0x2
  16294. 0000A9AE  D06E FFF8                add.w      D0, [A6 - 0x8]
  16295. 0000A9B2  4446                     neg.w      D6
  16296. 0000A9B4  DC40                     add.w      D6, D0
  16297. 0000A9B6  3005                     move.w     D0, D5
  16298. 0000A9B8  4440                     neg.w      D0
  16299. 0000A9BA  3F00                     move.w     -[A7], D0
  16300. 0000A9BC  3006                     move.w     D0, D6
  16301. 0000A9BE  4440                     neg.w      D0
  16302. 0000A9C0  3F00                     move.w     -[A7], D0
  16303. 0000A9C2  A878                     syscall    SetOrigin
  16304. 0000A9C4  486E FF9E                pea.l      [A6 - 0x62]
  16305. 0000A9C8  2F3C 0004 0000           move.l     -[A7], 0x40000
  16306. 0000A9CE  4EBA 1D16                jsr        [PC + 0x1D16 /* 0000C6E6 */]
  16307. 0000A9D2  3D6E FFAE FF90           move.w     [A6 - 0x70], [A6 - 0x52]
  16308. 0000A9D8  7E01                     moveq.l    D7, 0x01
  16309. 0000A9DA  6000 00E8                bra        +0xEA /* 0000AAC4 */
  16310. label0000A9DE:
  16311. 0000A9DE  3007                     move.w     D0, D7
  16312. 0000A9E0  E740                     asl        D0.w, 3
  16313. 0000A9E2  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  16314. 0000A9E6  A8A3                     syscall    EraseRect
  16315. 0000A9E8  BE6E 000C                cmp.w      D7, [A6 + 0xC]
  16316. 0000A9EC  662A                     bne        +0x2C /* 0000AA18 */
  16317. 0000A9EE  2D7C FFFF 0000 FF92      move.l     [A6 - 0x6E], 0xFFFF0000
  16318. 0000A9F6  426E FF96                clr.w      [A6 - 0x6A]
  16319. 0000A9FA  486E FF98                pea.l      [A6 - 0x68]
  16320. 0000A9FE  AA19                     syscall    GetForeColor
  16321. 0000AA00  486E FF92                pea.l      [A6 - 0x6E]
  16322. 0000AA04  AA14                     syscall    RGBForeColor
  16323. 0000AA06  3007                     move.w     D0, D7
  16324. 0000AA08  E740                     asl        D0.w, 3
  16325. 0000AA0A  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  16326. 0000AA0E  A8A1                     syscall    FrameRect
  16327. 0000AA10  486E FF98                pea.l      [A6 - 0x68]
  16328. 0000AA14  AA14                     syscall    RGBForeColor
  16329. 0000AA16  600A                     bra        +0xC /* 0000AA22 */
  16330. label0000AA18:
  16331. 0000AA18  3007                     move.w     D0, D7
  16332. 0000AA1A  E740                     asl        D0.w, 3
  16333. 0000AA1C  4876 00B0                pea.l      [A6 + D0.w - 0x80]
  16334. 0000AA20  A8A1                     syscall    FrameRect
  16335. label0000AA22:
  16336. 0000AA22  BE6E FFAC                cmp.w      D7, [A6 - 0x54]
  16337. 0000AA26  6672                     bne        +0x74 /* 0000AA9A */
  16338. 0000AA28  3007                     move.w     D0, D7
  16339. 0000AA2A  E740                     asl        D0.w, 3
  16340. 0000AA2C  49F6 00B0                lea.l      A4, [A6 + D0.w - 0x80]
  16341. 0000AA30  3F2C 0002                move.w     -[A7], [A4 + 0x2]
  16342. 0000AA34  3014                     move.w     D0, [A4]
  16343. 0000AA36  5C40                     addq.w     D0, 6
  16344. 0000AA38  3F00                     move.w     -[A7], D0
  16345. 0000AA3A  A893                     syscall    MoveTo
  16346. 0000AA3C  302C 0006                move.w     D0, [A4 + 0x6]
  16347. 0000AA40  906C 0002                sub.w      D0, [A4 + 0x2]
  16348. 0000AA44  5340                     subq.w     D0, 1
  16349. 0000AA46  3F00                     move.w     -[A7], D0
  16350. 0000AA48  4267                     clr.w      -[A7]
  16351. 0000AA4A  A892                     syscall    Line
  16352. 0000AA4C  302C 0002                move.w     D0, [A4 + 0x2]
  16353. 0000AA50  5640                     addq.w     D0, 3
  16354. 0000AA52  3F00                     move.w     -[A7], D0
  16355. 0000AA54  3014                     move.w     D0, [A4]
  16356. 0000AA56  5640                     addq.w     D0, 3
  16357. 0000AA58  3F00                     move.w     -[A7], D0
  16358. 0000AA5A  A893                     syscall    MoveTo
  16359. 0000AA5C  2F3C 0000 0002           move.l     -[A7], 0x2
  16360. 0000AA62  A892                     syscall    Line
  16361. 0000AA64  2F3C 0000 0003           move.l     -[A7], 0x3
  16362. 0000AA6A  A894                     syscall    Move
  16363. 0000AA6C  2F3C 0000 0004           move.l     -[A7], 0x4
  16364. 0000AA72  A892                     syscall    Line
  16365. 0000AA74  2F3C 0000 0003           move.l     -[A7], 0x3
  16366. 0000AA7A  A894                     syscall    Move
  16367. 0000AA7C  2F3C 0000 0004           move.l     -[A7], 0x4
  16368. 0000AA82  A892                     syscall    Line
  16369. 0000AA84  3007                     move.w     D0, D7
  16370. 0000AA86  E740                     asl        D0.w, 3
  16371. 0000AA88  41EE FFF8                lea.l      A0, [A6 - 0x8]
  16372. 0000AA8C  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  16373. 0000AA90  20D9                     move.l     [A0]+, [A1]+
  16374. 0000AA92  20D9                     move.l     [A0]+, [A1]+
  16375. 0000AA94  5C6E FFF8                addq.w     [A6 - 0x8], 6
  16376. 0000AA98  6010                     bra        +0x12 /* 0000AAAA */
  16377. label0000AA9A:
  16378. 0000AA9A  3007                     move.w     D0, D7
  16379. 0000AA9C  E740                     asl        D0.w, 3
  16380. 0000AA9E  41EE FFF8                lea.l      A0, [A6 - 0x8]
  16381. 0000AAA2  43F6 00B0                lea.l      A1, [A6 + D0.w - 0x80]
  16382. 0000AAA6  20D9                     move.l     [A0]+, [A1]+
  16383. 0000AAA8  20D9                     move.l     [A0]+, [A1]+
  16384. label0000AAAA:
  16385. 0000AAAA  486E FFF8                pea.l      [A6 - 0x8]
  16386. 0000AAAE  2F3C 0001 0001           move.l     -[A7], 0x10001
  16387. 0000AAB4  A8A9                     syscall    InsetRect
  16388. 0000AAB6  486E FFF8                pea.l      [A6 - 0x8]
  16389. 0000AABA  486E FF9E                pea.l      [A6 - 0x62]
  16390. 0000AABE  A8A5                     syscall    FillRect
  16391. 0000AAC0  5247                     addq.w     D7, 1
  16392. 0000AAC2  6908                     bvs        +0xA /* 0000AACC */
  16393. label0000AAC4:
  16394. 0000AAC4  BE6E FF90                cmp.w      D7, [A6 - 0x70]
  16395. 0000AAC8  6F00 FF14                ble        -0xEA /* 0000A9DE */
  16396. label0000AACC:
  16397. 0000AACC  42A7                     clr.l      -[A7]
  16398. 0000AACE  A878                     syscall    SetOrigin
  16399. 0000AAD0  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  16400. 0000AAD4  4E5E                     unlink     A6
  16401. 0000AAD6  205F                     movea.l    A0, [A7]+
  16402. 0000AAD8  5C4F                     addq.w     A7, 6
  16403. 0000AADA  4ED0                     jmp        [A0]
  16404. 0000AADC  4E56 FFE0                link       A6, -0x0020
  16405. 0000AAE0  48E7 0108                movem.l    -[A7], D7,A4
  16406. 0000AAE4  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16407. 0000AAE8  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  16408. 0000AAEC  486E FFFE                pea.l      [A6 - 0x2]
  16409. 0000AAF0  486E FFFA                pea.l      [A6 - 0x6]
  16410. 0000AAF4  486E FFF2                pea.l      [A6 - 0xE]
  16411. 0000AAF8  A98D                     syscall    GetDialogItem/GetDItem
  16412. 0000AAFA  2D7C DDDD DDDD FFEC      move.l     [A6 - 0x14], 0xDDDDDDDD
  16413. 0000AB02  3D7C DDDD FFF0           move.w     [A6 - 0x10], 0xDDDD
  16414. 0000AB08  486E FFE6                pea.l      [A6 - 0x1A]
  16415. 0000AB0C  AA19                     syscall    GetForeColor
  16416. 0000AB0E  486E FFEC                pea.l      [A6 - 0x14]
  16417. 0000AB12  AA14                     syscall    RGBForeColor
  16418. 0000AB14  486E FFF2                pea.l      [A6 - 0xE]
  16419. 0000AB18  A8A2                     syscall    PaintRect
  16420. 0000AB1A  486E FFE6                pea.l      [A6 - 0x1A]
  16421. 0000AB1E  AA14                     syscall    RGBForeColor
  16422. 0000AB20  2F3C 0002 0002           move.l     -[A7], 0x20002
  16423. 0000AB26  A89B                     syscall    PenSize
  16424. 0000AB28  486E FFF2                pea.l      [A6 - 0xE]
  16425. 0000AB2C  A8A1                     syscall    FrameRect
  16426. 0000AB2E  A89E                     syscall    PenNormal
  16427. 0000AB30  42A7                     clr.l      -[A7]
  16428. 0000AB32  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16429. 0000AB36  A917                     syscall    GetWRefCon
  16430. 0000AB38  285F                     movea.l    A4, [A7]+
  16431. 0000AB3A  2054                     movea.l    A0, [A4]
  16432. 0000AB3C  3E28 0014                move.w     D7, [A0 + 0x14]
  16433. 0000AB40  3F07                     move.w     -[A7], D7
  16434. 0000AB42  486E FFF2                pea.l      [A6 - 0xE]
  16435. 0000AB46  4EBA FDF2                jsr        [PC - 0x20E /* 0000A93A */]
  16436. 0000AB4A  4CDF 1080                movem.l    D7,A4, [A7]+
  16437. 0000AB4E  4E5E                     unlink     A6
  16438. 0000AB50  205F                     movea.l    A0, [A7]+
  16439. 0000AB52  5C4F                     addq.w     A7, 6
  16440. 0000AB54  4ED0                     jmp        [A0]
  16441. fn0000AB56:
  16442. 0000AB56  4E56 0000                link       A6, 0
  16443. 0000AB5A  7003                     moveq.l    D0, 0x03
  16444. 0000AB5C  2D40 0010                move.l     [A6 + 0x10], D0
  16445. 0000AB60  4E5E                     unlink     A6
  16446. 0000AB62  205F                     movea.l    A0, [A7]+
  16447. 0000AB64  504F                     addq.w     A7, 8
  16448. 0000AB66  4ED0                     jmp        [A0]
  16449. fn0000AB68:
  16450. 0000AB68  4E56 FFFA                link       A6, -0x0006
  16451. 0000AB6C  2F0C                     move.l     -[A7], A4
  16452. 0000AB6E  286E 0008                movea.l    A4, [A6 + 0x8]
  16453. 0000AB72  486E FFFA                pea.l      [A6 - 0x6]
  16454. 0000AB76  AA19                     syscall    GetForeColor
  16455. 0000AB78  206C 0010                movea.l    A0, [A4 + 0x10]
  16456. 0000AB7C  2050                     movea.l    A0, [A0]
  16457. 0000AB7E  4868 006A                pea.l      [A0 + 0x6A]
  16458. 0000AB82  AA14                     syscall    RGBForeColor
  16459. 0000AB84  486C FFF0                pea.l      [A4 - 0x10]
  16460. 0000AB88  A8A2                     syscall    PaintRect
  16461. 0000AB8A  486E FFFA                pea.l      [A6 - 0x6]
  16462. 0000AB8E  AA14                     syscall    RGBForeColor
  16463. 0000AB90  486C FFF0                pea.l      [A4 - 0x10]
  16464. 0000AB94  A8A1                     syscall    FrameRect
  16465. 0000AB96  285F                     movea.l    A4, [A7]+
  16466. 0000AB98  4E5E                     unlink     A6
  16467. 0000AB9A  2E9F                     move.l     [A7], [A7]+
  16468. 0000AB9C  4E75                     rts
  16469. fn0000AB9E:
  16470. 0000AB9E  4E56 FFF0                link       A6, -0x0010
  16471. 0000ABA2  206E 000C                movea.l    A0, [A6 + 0xC]
  16472. 0000ABA6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16473. 0000ABAA  22D8                     move.l     [A1]+, [A0]+
  16474. 0000ABAC  22D8                     move.l     [A1]+, [A0]+
  16475. 0000ABAE  206E 0010                movea.l    A0, [A6 + 0x10]
  16476. 0000ABB2  2050                     movea.l    A0, [A0]
  16477. 0000ABB4  43EE FFF0                lea.l      A1, [A6 - 0x10]
  16478. 0000ABB8  5888                     addq.l     A0, 4
  16479. 0000ABBA  22D8                     move.l     [A1]+, [A0]+
  16480. 0000ABBC  22D8                     move.l     [A1]+, [A0]+
  16481. 0000ABBE  302E FFF0                move.w     D0, [A6 - 0x10]
  16482. 0000ABC2  48C0                     ext.l      D0
  16483. 0000ABC4  2F00                     move.l     -[A7], D0
  16484. 0000ABC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16485. 0000ABCA  4EBA 1B9E                jsr        [PC + 0x1B9E /* 0000C76A */]
  16486. 0000ABCE  201F                     move.l     D0, [A7]+
  16487. 0000ABD0  3D40 FFF0                move.w     [A6 - 0x10], D0
  16488. 0000ABD4  302E FFF2                move.w     D0, [A6 - 0xE]
  16489. 0000ABD8  48C0                     ext.l      D0
  16490. 0000ABDA  2F00                     move.l     -[A7], D0
  16491. 0000ABDC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16492. 0000ABE0  4EBA 1B88                jsr        [PC + 0x1B88 /* 0000C76A */]
  16493. 0000ABE4  201F                     move.l     D0, [A7]+
  16494. 0000ABE6  3D40 FFF2                move.w     [A6 - 0xE], D0
  16495. 0000ABEA  302E FFF4                move.w     D0, [A6 - 0xC]
  16496. 0000ABEE  48C0                     ext.l      D0
  16497. 0000ABF0  2F00                     move.l     -[A7], D0
  16498. 0000ABF2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16499. 0000ABF6  4EBA 1B72                jsr        [PC + 0x1B72 /* 0000C76A */]
  16500. 0000ABFA  201F                     move.l     D0, [A7]+
  16501. 0000ABFC  3D40 FFF4                move.w     [A6 - 0xC], D0
  16502. 0000AC00  302E FFF6                move.w     D0, [A6 - 0xA]
  16503. 0000AC04  48C0                     ext.l      D0
  16504. 0000AC06  2F00                     move.l     -[A7], D0
  16505. 0000AC08  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16506. 0000AC0C  4EBA 1B5C                jsr        [PC + 0x1B5C /* 0000C76A */]
  16507. 0000AC10  201F                     move.l     D0, [A7]+
  16508. 0000AC12  3D40 FFF6                move.w     [A6 - 0xA], D0
  16509. 0000AC16  302E FFFA                move.w     D0, [A6 - 0x6]
  16510. 0000AC1A  4440                     neg.w      D0
  16511. 0000AC1C  3F00                     move.w     -[A7], D0
  16512. 0000AC1E  302E FFF8                move.w     D0, [A6 - 0x8]
  16513. 0000AC22  4440                     neg.w      D0
  16514. 0000AC24  3F00                     move.w     -[A7], D0
  16515. 0000AC26  A878                     syscall    SetOrigin
  16516. 0000AC28  2F0E                     move.l     -[A7], A6
  16517. 0000AC2A  4EBA FF3C                jsr        [PC - 0xC4 /* 0000AB68 */]
  16518. 0000AC2E  42A7                     clr.l      -[A7]
  16519. 0000AC30  A878                     syscall    SetOrigin
  16520. 0000AC32  4E5E                     unlink     A6
  16521. 0000AC34  205F                     movea.l    A0, [A7]+
  16522. 0000AC36  DEFC 000C                add.w      A7, 0xC
  16523. 0000AC3A  4ED0                     jmp        [A0]
  16524. fn0000AC3C:
  16525. 0000AC3C  4E56 FFD6                link       A6, -0x002A
  16526. 0000AC40  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  16527. 0000AC44  206E 000C                movea.l    A0, [A6 + 0xC]
  16528. 0000AC48  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16529. 0000AC4C  22D8                     move.l     [A1]+, [A0]+
  16530. 0000AC4E  22D8                     move.l     [A1]+, [A0]+
  16531. 0000AC50  42A7                     clr.l      -[A7]
  16532. 0000AC52  AA2A                     syscall    GetMainDevice
  16533. 0000AC54  2C1F                     move.l     D6, [A7]+
  16534. 0000AC56  42A7                     clr.l      -[A7]
  16535. 0000AC58  AA29                     syscall    GetDeviceList
  16536. 0000AC5A  285F                     movea.l    A4, [A7]+
  16537. 0000AC5C  226E 0008                movea.l    A1, [A6 + 0x8]
  16538. 0000AC60  2069 0010                movea.l    A0, [A1 + 0x10]
  16539. 0000AC64  2050                     movea.l    A0, [A0]
  16540. 0000AC66  3A28 0014                move.w     D5, [A0 + 0x14]
  16541. 0000AC6A  3005                     move.w     D0, D5
  16542. 0000AC6C  5340                     subq.w     D0, 1
  16543. 0000AC6E  3D40 FFD6                move.w     [A6 - 0x2A], D0
  16544. 0000AC72  7E01                     moveq.l    D7, 0x01
  16545. 0000AC74  6014                     bra        +0x16 /* 0000AC8A */
  16546. label0000AC76:
  16547. 0000AC76  42A7                     clr.l      -[A7]
  16548. 0000AC78  2F0C                     move.l     -[A7], A4
  16549. 0000AC7A  AA2B                     syscall    GetNextDevice
  16550. 0000AC7C  285F                     movea.l    A4, [A7]+
  16551. 0000AC7E  200C                     move.l     D0, A4
  16552. 0000AC80  6604                     bne        +0x6 /* 0000AC86 */
  16553. 0000AC82  2846                     movea.l    A4, D6
  16554. 0000AC84  600A                     bra        +0xC /* 0000AC90 */
  16555. label0000AC86:
  16556. 0000AC86  5247                     addq.w     D7, 1
  16557. 0000AC88  6906                     bvs        +0x8 /* 0000AC90 */
  16558. label0000AC8A:
  16559. 0000AC8A  BE6E FFD6                cmp.w      D7, [A6 - 0x2A]
  16560. 0000AC8E  6FE6                     ble        -0x18 /* 0000AC76 */
  16561. label0000AC90:
  16562. 0000AC90  BC8C                     cmp.l      D6, A4
  16563. 0000AC92  6600 00AE                bne        +0xB0 /* 0000AD42 */
  16564. 0000AC96  2054                     movea.l    A0, [A4]
  16565. 0000AC98  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  16566. 0000AC9C  41E8 0022                lea.l      A0, [A0 + 0x22]
  16567. 0000ACA0  22D8                     move.l     [A1]+, [A0]+
  16568. 0000ACA2  22D8                     move.l     [A1]+, [A0]+
  16569. 0000ACA4  207C 0000 0BAA           movea.l    A0, 0xBAA
  16570. 0000ACAA  3010                     move.w     D0, [A0]
  16571. 0000ACAC  D06E FFE4                add.w      D0, [A6 - 0x1C]
  16572. 0000ACB0  3D40 FFE8                move.w     [A6 - 0x18], D0
  16573. 0000ACB4  302E FFF8                move.w     D0, [A6 - 0x8]
  16574. 0000ACB8  48C0                     ext.l      D0
  16575. 0000ACBA  207C 0000 0BAA           movea.l    A0, 0xBAA
  16576. 0000ACC0  3210                     move.w     D1, [A0]
  16577. 0000ACC2  48C1                     ext.l      D1
  16578. 0000ACC4  2F01                     move.l     -[A7], D1
  16579. 0000ACC6  206E 0008                movea.l    A0, [A6 + 0x8]
  16580. 0000ACCA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  16581. 0000ACCE  4EBA 1A9A                jsr        [PC + 0x1A9A /* 0000C76A */]
  16582. 0000ACD2  221F                     move.l     D1, [A7]+
  16583. 0000ACD4  D280                     add.l      D1, D0
  16584. 0000ACD6  3D41 FFFC                move.w     [A6 - 0x4], D1
  16585. 0000ACDA  486E FFF8                pea.l      [A6 - 0x8]
  16586. 0000ACDE  A870                     syscall    LocalToGlobal
  16587. 0000ACE0  486E FFFC                pea.l      [A6 - 0x4]
  16588. 0000ACE4  A870                     syscall    LocalToGlobal
  16589. 0000ACE6  486E FFDC                pea.l      [A6 - 0x24]
  16590. 0000ACEA  A874                     syscall    GetPort
  16591. 0000ACEC  486E FFE0                pea.l      [A6 - 0x20]
  16592. 0000ACF0  A910                     syscall    GetWMgrPort
  16593. 0000ACF2  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  16594. 0000ACF6  A873                     syscall    SetPort
  16595. 0000ACF8  42A7                     clr.l      -[A7]
  16596. 0000ACFA  A8D8                     syscall    NewRgn
  16597. 0000ACFC  265F                     movea.l    A3, [A7]+
  16598. 0000ACFE  2F0B                     move.l     -[A7], A3
  16599. 0000AD00  A87A                     syscall    GetClip
  16600. 0000AD02  42A7                     clr.l      -[A7]
  16601. 0000AD04  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  16602. 0000AD08  A879                     syscall    SetClip
  16603. 0000AD0A  206E FFE0                movea.l    A0, [A6 - 0x20]
  16604. 0000AD0E  4868 0002                pea.l      [A0 + 0x2]
  16605. 0000AD12  4868 0002                pea.l      [A0 + 0x2]
  16606. 0000AD16  486E FFE4                pea.l      [A6 - 0x1C]
  16607. 0000AD1A  486E FFF8                pea.l      [A6 - 0x8]
  16608. 0000AD1E  4267                     clr.w      -[A7]
  16609. 0000AD20  42A7                     clr.l      -[A7]
  16610. 0000AD22  A8EC                     syscall    CopyBits
  16611. 0000AD24  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  16612. 0000AD28  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  16613. 0000AD2C  A893                     syscall    MoveTo
  16614. 0000AD2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16615. 0000AD32  A891                     syscall    LineTo
  16616. 0000AD34  2F0B                     move.l     -[A7], A3
  16617. 0000AD36  A879                     syscall    SetClip
  16618. 0000AD38  2F0B                     move.l     -[A7], A3
  16619. 0000AD3A  A8D9                     syscall    DisposRgn/DisposeRgn
  16620. 0000AD3C  2F2E FFDC                move.l     -[A7], [A6 - 0x24]
  16621. 0000AD40  A873                     syscall    SetPort
  16622. label0000AD42:
  16623. 0000AD42  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  16624. 0000AD46  4E5E                     unlink     A6
  16625. 0000AD48  205F                     movea.l    A0, [A7]+
  16626. 0000AD4A  504F                     addq.w     A7, 8
  16627. 0000AD4C  4ED0                     jmp        [A0]
  16628. fn0000AD4E:
  16629. 0000AD4E  4E56 FFF8                link       A6, -0x0008
  16630. 0000AD52  206E 000C                movea.l    A0, [A6 + 0xC]
  16631. 0000AD56  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16632. 0000AD5A  22D8                     move.l     [A1]+, [A0]+
  16633. 0000AD5C  22D8                     move.l     [A1]+, [A0]+
  16634. 0000AD5E  42A7                     clr.l      -[A7]
  16635. 0000AD60  207C 0000 020B           movea.l    A0, 0x20B
  16636. 0000AD66  3010                     move.w     D0, [A0]
  16637. 0000AD68  48C0                     ext.l      D0
  16638. 0000AD6A  2F00                     move.l     -[A7], D0
  16639. 0000AD6C  2F3C FFFF 8000           move.l     -[A7], 0xFFFF8000
  16640. 0000AD72  A858                     syscall    BitAnd
  16641. 0000AD74  4A9F                     tst.l      [A7]+
  16642. 0000AD76  6710                     beq        +0x12 /* 0000AD88 */
  16643. 0000AD78  486E FFF8                pea.l      [A6 - 0x8]
  16644. 0000AD7C  207C 0000 0CD8           movea.l    A0, 0xCD8
  16645. 0000AD82  2F10                     move.l     -[A7], [A0]
  16646. 0000AD84  AA0E                     syscall    FillCRect
  16647. 0000AD86  600C                     bra        +0xE /* 0000AD94 */
  16648. label0000AD88:
  16649. 0000AD88  486E FFF8                pea.l      [A6 - 0x8]
  16650. 0000AD8C  2F3C 0000 0A3C           move.l     -[A7], 0xA3C /* '\n<' */
  16651. 0000AD92  A8A5                     syscall    FillRect
  16652. label0000AD94:
  16653. 0000AD94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  16654. 0000AD98  486E FFF8                pea.l      [A6 - 0x8]
  16655. 0000AD9C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  16656. 0000ADA0  4EBA FDFC                jsr        [PC - 0x204 /* 0000AB9E */]
  16657. 0000ADA4  486E FFF8                pea.l      [A6 - 0x8]
  16658. 0000ADA8  2F0E                     move.l     -[A7], A6
  16659. 0000ADAA  4EBA FE90                jsr        [PC - 0x170 /* 0000AC3C */]
  16660. 0000ADAE  486E FFF8                pea.l      [A6 - 0x8]
  16661. 0000ADB2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  16662. 0000ADB8  A8A9                     syscall    InsetRect
  16663. 0000ADBA  486E FFF8                pea.l      [A6 - 0x8]
  16664. 0000ADBE  A8A1                     syscall    FrameRect
  16665. 0000ADC0  4E5E                     unlink     A6
  16666. 0000ADC2  205F                     movea.l    A0, [A7]+
  16667. 0000ADC4  DEFC 000C                add.w      A7, 0xC
  16668. 0000ADC8  4ED0                     jmp        [A0]
  16669. 0000ADCA  4E56 FFEA                link       A6, -0x0016
  16670. 0000ADCE  48E7 0108                movem.l    -[A7], D7,A4
  16671. 0000ADD2  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16672. 0000ADD6  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  16673. 0000ADDA  486E FFFE                pea.l      [A6 - 0x2]
  16674. 0000ADDE  486E FFFA                pea.l      [A6 - 0x6]
  16675. 0000ADE2  486E FFF2                pea.l      [A6 - 0xE]
  16676. 0000ADE6  A98D                     syscall    GetDialogItem/GetDItem
  16677. 0000ADE8  42A7                     clr.l      -[A7]
  16678. 0000ADEA  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16679. 0000ADEE  A917                     syscall    GetWRefCon
  16680. 0000ADF0  285F                     movea.l    A4, [A7]+
  16681. 0000ADF2  42A7                     clr.l      -[A7]
  16682. 0000ADF4  2F0C                     move.l     -[A7], A4
  16683. 0000ADF6  486E FFF2                pea.l      [A6 - 0xE]
  16684. 0000ADFA  4EBA FD5A                jsr        [PC - 0x2A6 /* 0000AB56 */]
  16685. 0000ADFE  2E1F                     move.l     D7, [A7]+
  16686. 0000AE00  2F0C                     move.l     -[A7], A4
  16687. 0000AE02  486E FFF2                pea.l      [A6 - 0xE]
  16688. 0000AE06  2F07                     move.l     -[A7], D7
  16689. 0000AE08  4EBA FF44                jsr        [PC - 0xBC /* 0000AD4E */]
  16690. 0000AE0C  4CDF 1080                movem.l    D7,A4, [A7]+
  16691. 0000AE10  4E5E                     unlink     A6
  16692. 0000AE12  205F                     movea.l    A0, [A7]+
  16693. 0000AE14  5C4F                     addq.w     A7, 6
  16694. 0000AE16  4ED0                     jmp        [A0]
  16695. 0000AE18  4E56 FFF2                link       A6, -0x000E
  16696. 0000AE1C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  16697. 0000AE20  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  16698. 0000AE24  486E FFFE                pea.l      [A6 - 0x2]
  16699. 0000AE28  486E FFFA                pea.l      [A6 - 0x6]
  16700. 0000AE2C  486E FFF2                pea.l      [A6 - 0xE]
  16701. 0000AE30  A98D                     syscall    GetDialogItem/GetDItem
  16702. 0000AE32  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  16703. 0000AE36  A893                     syscall    MoveTo
  16704. 0000AE38  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  16705. 0000AE3C  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  16706. 0000AE40  A891                     syscall    LineTo
  16707. 0000AE42  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  16708. 0000AE46  302E FFF2                move.w     D0, [A6 - 0xE]
  16709. 0000AE4A  5440                     addq.w     D0, 2
  16710. 0000AE4C  3F00                     move.w     -[A7], D0
  16711. 0000AE4E  A893                     syscall    MoveTo
  16712. 0000AE50  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  16713. 0000AE54  302E FFF2                move.w     D0, [A6 - 0xE]
  16714. 0000AE58  5440                     addq.w     D0, 2
  16715. 0000AE5A  3F00                     move.w     -[A7], D0
  16716. 0000AE5C  A891                     syscall    LineTo
  16717. 0000AE5E  4E5E                     unlink     A6
  16718. 0000AE60  205F                     movea.l    A0, [A7]+
  16719. 0000AE62  5C4F                     addq.w     A7, 6
  16720. 0000AE64  4ED0                     jmp        [A0]
  16721. fn0000AE66:
  16722. 0000AE66  6000 1902                bra        +0x1904 /* 0000C76A */
  16723. fn0000AE6A:
  16724. 0000AE6A  4E56 FFF6                link       A6, -0x000A
  16725. 0000AE6E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  16726. 0000AE72  206E 0008                movea.l    A0, [A6 + 0x8]
  16727. 0000AE76  2650                     movea.l    A3, [A0]
  16728. 0000AE78  377C 000C 0002           move.w     [A3 + 0x2], 0xC
  16729. 0000AE7E  7000                     moveq.l    D0, 0x00
  16730. 0000AE80  2740 0020                move.l     [A3 + 0x20], D0
  16731. 0000AE84  700C                     moveq.l    D0, 0x0C
  16732. 0000AE86  2740 0016                move.l     [A3 + 0x16], D0
  16733. 0000AE8A  7001                     moveq.l    D0, 0x01
  16734. 0000AE8C  2740 001A                move.l     [A3 + 0x1A], D0
  16735. 0000AE90  49EB 0004                lea.l      A4, [A3 + 0x4]
  16736. 0000AE94  28BC 0028 001E           move.l     [A4], 0x28001E
  16737. 0000AE9A  3014                     move.w     D0, [A4]
  16738. 0000AE9C  D07C 0082                add.w      D0, 0x82
  16739. 0000AEA0  3940 0004                move.w     [A4 + 0x4], D0
  16740. 0000AEA4  302C 0002                move.w     D0, [A4 + 0x2]
  16741. 0000AEA8  D07C 00B4                add.w      D0, 0xB4
  16742. 0000AEAC  3940 0006                move.w     [A4 + 0x6], D0
  16743. 0000AEB0  42A7                     clr.l      -[A7]
  16744. 0000AEB2  AA2A                     syscall    GetMainDevice
  16745. 0000AEB4  2A1F                     move.l     D5, [A7]+
  16746. 0000AEB6  42A7                     clr.l      -[A7]
  16747. 0000AEB8  AA29                     syscall    GetDeviceList
  16748. 0000AEBA  2E1F                     move.l     D7, [A7]+
  16749. 0000AEBC  7C01                     moveq.l    D6, 0x01
  16750. label0000AEBE:
  16751. 0000AEBE  BA87                     cmp.l      D5, D7
  16752. 0000AEC0  670C                     beq        +0xE /* 0000AECE */
  16753. 0000AEC2  42A7                     clr.l      -[A7]
  16754. 0000AEC4  2F07                     move.l     -[A7], D7
  16755. 0000AEC6  AA2B                     syscall    GetNextDevice
  16756. 0000AEC8  2E1F                     move.l     D7, [A7]+
  16757. 0000AECA  5246                     addq.w     D6, 1
  16758. 0000AECC  60F0                     bra        -0xE /* 0000AEBE */
  16759. label0000AECE:
  16760. 0000AECE  3746 0014                move.w     [A3 + 0x14], D6
  16761. 0000AED2  422B 001E                clr.b      [A3 + 0x1E]
  16762. 0000AED6  49EB 0024                lea.l      A4, [A3 + 0x24]
  16763. 0000AEDA  422C 0006                clr.b      [A4 + 0x6]
  16764. 0000AEDE  7000                     moveq.l    D0, 0x00
  16765. 0000AEE0  2940 0002                move.l     [A4 + 0x2], D0
  16766. 0000AEE4  4254                     clr.w      [A4]
  16767. 0000AEE6  49EB 006A                lea.l      A4, [A3 + 0x6A]
  16768. 0000AEEA  28BC AAAA AAAA           move.l     [A4], 0xAAAAAAAA
  16769. 0000AEF0  397C AAAA 0004           move.w     [A4 + 0x4], 0xAAAA
  16770. 0000AEF6  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  16771. 0000AEFA  4E5E                     unlink     A6
  16772. 0000AEFC  2E9F                     move.l     [A7], [A7]+
  16773. 0000AEFE  4E75                     rts
  16774. fn0000AF00:
  16775. 0000AF00  4E56 FF9A                link       A6, -0x0066
  16776. 0000AF04  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  16777. 0000AF08  286E 000A                movea.l    A4, [A6 + 0xA]
  16778. 0000AF0C  486E FFFC                pea.l      [A6 - 0x4]
  16779. 0000AF10  A972                     syscall    GetMouse
  16780. 0000AF12  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  16781. 0000AF16  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  16782. 0000AF1A  486E FFAA                pea.l      [A6 - 0x56]
  16783. 0000AF1E  486E FFA6                pea.l      [A6 - 0x5A]
  16784. 0000AF22  486E FFAC                pea.l      [A6 - 0x54]
  16785. 0000AF26  A98D                     syscall    GetDialogItem/GetDItem
  16786. 0000AF28  486E FFBC                pea.l      [A6 - 0x44]
  16787. 0000AF2C  486E FFB4                pea.l      [A6 - 0x4C]
  16788. 0000AF30  486E FFA4                pea.l      [A6 - 0x5C]
  16789. 0000AF34  486E FFA2                pea.l      [A6 - 0x5E]
  16790. 0000AF38  4EBA F8E6                jsr        [PC - 0x71A /* 0000A820 */]
  16791. 0000AF3C  7001                     moveq.l    D0, 0x01
  16792. 0000AF3E  B06E FFA4                cmp.w      D0, [A6 - 0x5C]
  16793. 0000AF42  6604                     bne        +0x6 /* 0000AF48 */
  16794. 0000AF44  6000 00D8                bra        +0xDA /* 0000B01E */
  16795. label0000AF48:
  16796. 0000AF48  302E FFBA                move.w     D0, [A6 - 0x46]
  16797. 0000AF4C  906E FFB6                sub.w      D0, [A6 - 0x4A]
  16798. 0000AF50  48C0                     ext.l      D0
  16799. 0000AF52  81FC 0002                divs.w     D0, 0x2
  16800. 0000AF56  3C2E FFB6                move.w     D6, [A6 - 0x4A]
  16801. 0000AF5A  DC40                     add.w      D6, D0
  16802. 0000AF5C  302E FFB8                move.w     D0, [A6 - 0x48]
  16803. 0000AF60  906E FFB4                sub.w      D0, [A6 - 0x4C]
  16804. 0000AF64  48C0                     ext.l      D0
  16805. 0000AF66  81FC 0002                divs.w     D0, 0x2
  16806. 0000AF6A  3A2E FFB4                move.w     D5, [A6 - 0x4C]
  16807. 0000AF6E  DA40                     add.w      D5, D0
  16808. 0000AF70  302E FFB2                move.w     D0, [A6 - 0x4E]
  16809. 0000AF74  906E FFAE                sub.w      D0, [A6 - 0x52]
  16810. 0000AF78  48C0                     ext.l      D0
  16811. 0000AF7A  81FC 0002                divs.w     D0, 0x2
  16812. 0000AF7E  D06E FFAE                add.w      D0, [A6 - 0x52]
  16813. 0000AF82  4446                     neg.w      D6
  16814. 0000AF84  DC40                     add.w      D6, D0
  16815. 0000AF86  302E FFB0                move.w     D0, [A6 - 0x50]
  16816. 0000AF8A  906E FFAC                sub.w      D0, [A6 - 0x54]
  16817. 0000AF8E  48C0                     ext.l      D0
  16818. 0000AF90  81FC 0002                divs.w     D0, 0x2
  16819. 0000AF94  D06E FFAC                add.w      D0, [A6 - 0x54]
  16820. 0000AF98  4445                     neg.w      D5
  16821. 0000AF9A  DA40                     add.w      D5, D0
  16822. 0000AF9C  3006                     move.w     D0, D6
  16823. 0000AF9E  916E FFFE                sub.w      [A6 - 0x2], D0
  16824. 0000AFA2  3005                     move.w     D0, D5
  16825. 0000AFA4  916E FFFC                sub.w      [A6 - 0x4], D0
  16826. 0000AFA8  3D6E FFA4 FF9A           move.w     [A6 - 0x66], [A6 - 0x5C]
  16827. 0000AFAE  7E01                     moveq.l    D7, 0x01
  16828. 0000AFB0  6066                     bra        +0x68 /* 0000B018 */
  16829. label0000AFB2:
  16830. 0000AFB2  4267                     clr.w      -[A7]
  16831. 0000AFB4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16832. 0000AFB8  3007                     move.w     D0, D7
  16833. 0000AFBA  E740                     asl        D0.w, 3
  16834. 0000AFBC  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  16835. 0000AFC0  A8AD                     syscall    PtInRect
  16836. 0000AFC2  101F                     move.b     D0, [A7]+
  16837. 0000AFC4  674E                     beq        +0x50 /* 0000B014 */
  16838. 0000AFC6  2054                     movea.l    A0, [A4]
  16839. 0000AFC8  BE68 0014                cmp.w      D7, [A0 + 0x14]
  16840. 0000AFCC  6750                     beq        +0x52 /* 0000B01E */
  16841. 0000AFCE  3006                     move.w     D0, D6
  16842. 0000AFD0  4440                     neg.w      D0
  16843. 0000AFD2  3F00                     move.w     -[A7], D0
  16844. 0000AFD4  3005                     move.w     D0, D5
  16845. 0000AFD6  4440                     neg.w      D0
  16846. 0000AFD8  3F00                     move.w     -[A7], D0
  16847. 0000AFDA  A878                     syscall    SetOrigin
  16848. 0000AFDC  2054                     movea.l    A0, [A4]
  16849. 0000AFDE  3028 0014                move.w     D0, [A0 + 0x14]
  16850. 0000AFE2  E740                     asl        D0.w, 3
  16851. 0000AFE4  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  16852. 0000AFE8  A8A3                     syscall    EraseRect
  16853. 0000AFEA  2054                     movea.l    A0, [A4]
  16854. 0000AFEC  3028 0014                move.w     D0, [A0 + 0x14]
  16855. 0000AFF0  E740                     asl        D0.w, 3
  16856. 0000AFF2  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  16857. 0000AFF6  A928                     syscall    InvalRect
  16858. 0000AFF8  3007                     move.w     D0, D7
  16859. 0000AFFA  E740                     asl        D0.w, 3
  16860. 0000AFFC  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  16861. 0000B000  A8A3                     syscall    EraseRect
  16862. 0000B002  3007                     move.w     D0, D7
  16863. 0000B004  E740                     asl        D0.w, 3
  16864. 0000B006  4876 00B4                pea.l      [A6 + D0.w - 0x76]
  16865. 0000B00A  A928                     syscall    InvalRect
  16866. 0000B00C  2054                     movea.l    A0, [A4]
  16867. 0000B00E  3147 0014                move.w     [A0 + 0x14], D7
  16868. 0000B012  600A                     bra        +0xC /* 0000B01E */
  16869. label0000B014:
  16870. 0000B014  5247                     addq.w     D7, 1
  16871. 0000B016  6906                     bvs        +0x8 /* 0000B01E */
  16872. label0000B018:
  16873. 0000B018  BE6E FF9A                cmp.w      D7, [A6 - 0x66]
  16874. 0000B01C  6F94                     ble        -0x6A /* 0000AFB2 */
  16875. label0000B01E:
  16876. 0000B01E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  16877. 0000B022  4E5E                     unlink     A6
  16878. 0000B024  205F                     movea.l    A0, [A7]+
  16879. 0000B026  DEFC 000A                add.w      A7, 0xA /* '\n' */
  16880. 0000B02A  4ED0                     jmp        [A0]
  16881. fn0000B02C:
  16882. 0000B02C  4E56 FFF6                link       A6, -0x000A
  16883. 0000B030  42AE FFFC                clr.l      [A6 - 0x4]
  16884. 0000B034  4267                     clr.w      -[A7]
  16885. 0000B036  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  16886. 0000B03A  487A 0032                pea.l      [PC + 0x32 /* 0000B06E, value 0x1853656C, pstring "Select background color:" */]
  16887. 0000B03E  206E 0008                movea.l    A0, [A6 + 0x8]
  16888. 0000B042  2050                     movea.l    A0, [A0]
  16889. 0000B044  4868 006A                pea.l      [A0 + 0x6A]
  16890. 0000B048  486E FFF6                pea.l      [A6 - 0xA]
  16891. 0000B04C  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  16892. 0000B050  A82E                     syscall    Pack12
  16893. 0000B052  101F                     move.b     D0, [A7]+
  16894. 0000B054  6712                     beq        +0x14 /* 0000B068 */
  16895. 0000B056  206E 0008                movea.l    A0, [A6 + 0x8]
  16896. 0000B05A  2050                     movea.l    A0, [A0]
  16897. 0000B05C  41E8 006A                lea.l      A0, [A0 + 0x6A]
  16898. 0000B060  43EE FFF6                lea.l      A1, [A6 - 0xA]
  16899. 0000B064  20D9                     move.l     [A0]+, [A1]+
  16900. 0000B066  3091                     move.w     [A0], [A1]
  16901. label0000B068:
  16902. 0000B068  4E5E                     unlink     A6
  16903. 0000B06A  2E9F                     move.l     [A7], [A7]+
  16904. 0000B06C  4E75                     rts
  16905. 0000B06E  1853                     movea.b    A4, [A3]
  16906. 0000B070  656C                     bcs        +0x6E /* 0000B0DE */
  16907. 0000B072  6563                     bcs        +0x65 /* 0000B0D7 */
  16908. 0000B074  7420                     moveq.l    D2, 0x20
  16909. 0000B076  6261                     bhi        +0x63 /* 0000B0D9 */
  16910. 0000B078  636B                     bls        +0x6D /* 0000B0E5 */
  16911. 0000B07A  6772                     beq        +0x74 /* 0000B0EE */
  16912. 0000B07C  6F75                     ble        +0x77 /* 0000B0F3 */
  16913. 0000B07E  6E64                     bgt        +0x66 /* 0000B0E4 */
  16914. 0000B080  2063                     movea.l    A0, -[A3]
  16915. 0000B082  6F6C                     ble        +0x6E /* 0000B0F0 */
  16916. 0000B084  6F72                     ble        +0x74 /* 0000B0F8 */
  16917. 0000B086  3A00                     move.w     D5, D0
  16918. fn0000B088:
  16919. 0000B088  4E56 FEF2                link       A6, -0x010E
  16920. 0000B08C  206E 0008                movea.l    A0, [A6 + 0x8]
  16921. 0000B090  2F28 0010                move.l     -[A7], [A0 + 0x10]
  16922. 0000B094  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  16923. 0000B098  486E FFFE                pea.l      [A6 - 0x2]
  16924. 0000B09C  486E FFFA                pea.l      [A6 - 0x6]
  16925. 0000B0A0  486E FFF2                pea.l      [A6 - 0xE]
  16926. 0000B0A4  A98D                     syscall    GetDialogItem/GetDItem
  16927. 0000B0A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  16928. 0000B0AA  486E FEF2                pea.l      [A6 - 0x10E]
  16929. 0000B0AE  4EBA 1674                jsr        [PC + 0x1674 /* 0000C724 */]
  16930. 0000B0B2  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  16931. 0000B0B6  486E FEF2                pea.l      [A6 - 0x10E]
  16932. 0000B0BA  A98F                     syscall    SetDialogItemText/SetIText
  16933. 0000B0BC  486E FFF2                pea.l      [A6 - 0xE]
  16934. 0000B0C0  A8A1                     syscall    FrameRect
  16935. 0000B0C2  4E5E                     unlink     A6
  16936. 0000B0C4  205F                     movea.l    A0, [A7]+
  16937. 0000B0C6  DEFC 000A                add.w      A7, 0xA /* '\n' */
  16938. 0000B0CA  4ED0                     jmp        [A0]
  16939. fn0000B0CC:
  16940. 0000B0CC  4E56 FFF8                link       A6, -0x0008
  16941. 0000B0D0  206E 000C                movea.l    A0, [A6 + 0xC]
  16942. 0000B0D4  2050                     movea.l    A0, [A0]
  16943. 0000B0D6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16944. 0000B0DA  5888                     addq.l     A0, 4
  16945. 0000B0DC  22D8                     move.l     [A1]+, [A0]+
  16946. label0000B0DE:
  16947. 0000B0DE  22D8                     move.l     [A1]+, [A0]+
  16948. 0000B0E0  3F3C 0019                move.w     -[A7], 0x19
  16949. label0000B0E4:
  16950. 0000B0E4  302E FFF8                move.w     D0, [A6 - 0x8]
  16951. 0000B0E8  48C0                     ext.l      D0
  16952. 0000B0EA  2F00                     move.l     -[A7], D0
  16953. 0000B0EC  2F0E                     move.l     -[A7], A6
  16954. label0000B0EE:
  16955. 0000B0EE  4EBA FF98                jsr        [PC - 0x68 /* 0000B088 */]
  16956. // begin alternate branch 0000B0F0-0000B0F2
  16957. label0000B0F0:
  16958. 0000B0F0  FF98                     .invalid   <<F/6/7>>
  16959. // end alternate branch 0000B0F0-0000B0F2
  16960. label0000B0F0: // (misaligned)
  16961. 0000B0F2  3F3C 001A                move.w     -[A7], 0x1A
  16962. 0000B0F6  302E FFFA                move.w     D0, [A6 - 0x6]
  16963. // begin alternate branch 0000B0F8-0000B0FA
  16964. label0000B0F8:
  16965. 0000B0F8  FFFA                     .invalid   <<F/7/7>>
  16966. // end alternate branch 0000B0F8-0000B0FA
  16967. label0000B0F8: // (misaligned)
  16968. 0000B0FA  48C0                     ext.l      D0
  16969. 0000B0FC  2F00                     move.l     -[A7], D0
  16970. 0000B0FE  2F0E                     move.l     -[A7], A6
  16971. 0000B100  4EBA FF86                jsr        [PC - 0x7A /* 0000B088 */]
  16972. 0000B104  3F3C 001B                move.w     -[A7], 0x1B
  16973. 0000B108  302E FFFC                move.w     D0, [A6 - 0x4]
  16974. 0000B10C  906E FFF8                sub.w      D0, [A6 - 0x8]
  16975. 0000B110  48C0                     ext.l      D0
  16976. 0000B112  2F00                     move.l     -[A7], D0
  16977. 0000B114  2F0E                     move.l     -[A7], A6
  16978. 0000B116  4EBA FF70                jsr        [PC - 0x90 /* 0000B088 */]
  16979. 0000B11A  3F3C 001C                move.w     -[A7], 0x1C
  16980. 0000B11E  302E FFFE                move.w     D0, [A6 - 0x2]
  16981. 0000B122  906E FFFA                sub.w      D0, [A6 - 0x6]
  16982. 0000B126  48C0                     ext.l      D0
  16983. 0000B128  2F00                     move.l     -[A7], D0
  16984. 0000B12A  2F0E                     move.l     -[A7], A6
  16985. 0000B12C  4EBA FF5A                jsr        [PC - 0xA6 /* 0000B088 */]
  16986. 0000B130  4E5E                     unlink     A6
  16987. 0000B132  205F                     movea.l    A0, [A7]+
  16988. 0000B134  DEFC 000C                add.w      A7, 0xC
  16989. 0000B138  4ED0                     jmp        [A0]
  16990. fn0000B13A:
  16991. 0000B13A  4E56 FFF8                link       A6, -0x0008
  16992. 0000B13E  2F0C                     move.l     -[A7], A4
  16993. 0000B140  206E 000C                movea.l    A0, [A6 + 0xC]
  16994. 0000B144  43EE FFF8                lea.l      A1, [A6 - 0x8]
  16995. 0000B148  22D8                     move.l     [A1]+, [A0]+
  16996. 0000B14A  22D8                     move.l     [A1]+, [A0]+
  16997. 0000B14C  286E 0008                movea.l    A4, [A6 + 0x8]
  16998. 0000B150  302C FFEE                move.w     D0, [A4 - 0x12]
  16999. 0000B154  916E FFF8                sub.w      [A6 - 0x8], D0
  17000. 0000B158  302C FFEE                move.w     D0, [A4 - 0x12]
  17001. 0000B15C  916E FFFC                sub.w      [A6 - 0x4], D0
  17002. 0000B160  302C FFF0                move.w     D0, [A4 - 0x10]
  17003. 0000B164  916E FFFA                sub.w      [A6 - 0x6], D0
  17004. 0000B168  302C FFF0                move.w     D0, [A4 - 0x10]
  17005. 0000B16C  916E FFFE                sub.w      [A6 - 0x2], D0
  17006. 0000B170  302C FFEC                move.w     D0, [A4 - 0x14]
  17007. 0000B174  C1EE FFF8                muls.w     D0, [A6 - 0x8]
  17008. 0000B178  3D40 FFF8                move.w     [A6 - 0x8], D0
  17009. 0000B17C  302C FFEC                move.w     D0, [A4 - 0x14]
  17010. 0000B180  C1EE FFFA                muls.w     D0, [A6 - 0x6]
  17011. 0000B184  3D40 FFFA                move.w     [A6 - 0x6], D0
  17012. 0000B188  302C FFEC                move.w     D0, [A4 - 0x14]
  17013. 0000B18C  C1EE FFFC                muls.w     D0, [A6 - 0x4]
  17014. 0000B190  3D40 FFFC                move.w     [A6 - 0x4], D0
  17015. 0000B194  302C FFEC                move.w     D0, [A4 - 0x14]
  17016. 0000B198  C1EE FFFE                muls.w     D0, [A6 - 0x2]
  17017. 0000B19C  3D40 FFFE                move.w     [A6 - 0x2], D0
  17018. 0000B1A0  206C 000C                movea.l    A0, [A4 + 0xC]
  17019. 0000B1A4  2050                     movea.l    A0, [A0]
  17020. 0000B1A6  5888                     addq.l     A0, 4
  17021. 0000B1A8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  17022. 0000B1AC  20D9                     move.l     [A0]+, [A1]+
  17023. 0000B1AE  20D9                     move.l     [A0]+, [A1]+
  17024. 0000B1B0  285F                     movea.l    A4, [A7]+
  17025. 0000B1B2  4E5E                     unlink     A6
  17026. 0000B1B4  205F                     movea.l    A0, [A7]+
  17027. 0000B1B6  504F                     addq.w     A7, 8
  17028. 0000B1B8  4ED0                     jmp        [A0]
  17029. fn0000B1BA:
  17030. 0000B1BA  4E56 FFF0                link       A6, -0x0010
  17031. 0000B1BE  48E7 0118                movem.l    -[A7], D7,A3,A4
  17032. 0000B1C2  266E 0008                movea.l    A3, [A6 + 0x8]
  17033. 0000B1C6  4207                     clr.b      D7
  17034. 0000B1C8  2D6B FFFC FFF8           move.l     [A6 - 0x8], [A3 - 0x4]
  17035. 0000B1CE  2F3C 0002 0002           move.l     -[A7], 0x20002
  17036. 0000B1D4  A89B                     syscall    PenSize
  17037. 0000B1D6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  17038. 0000B1DA  A89C                     syscall    PenMode
  17039. 0000B1DC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17040. 0000B1E0  A8A1                     syscall    FrameRect
  17041. label0000B1E2:
  17042. 0000B1E2  4267                     clr.w      -[A7]
  17043. 0000B1E4  A973                     syscall    StillDown
  17044. 0000B1E6  101F                     move.b     D0, [A7]+
  17045. 0000B1E8  6700 00D6                beq        +0xD8 /* 0000B2C0 */
  17046. 0000B1EC  486E FFFC                pea.l      [A6 - 0x4]
  17047. 0000B1F0  A972                     syscall    GetMouse
  17048. 0000B1F2  202E FFF8                move.l     D0, [A6 - 0x8]
  17049. 0000B1F6  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  17050. 0000B1FA  56C0                     sne        D0
  17051. 0000B1FC  4A00                     tst.b      D0
  17052. 0000B1FE  6700 00B6                beq        +0xB8 /* 0000B2B6 */
  17053. 0000B202  2F00                     move.l     -[A7], D0
  17054. 0000B204  4267                     clr.w      -[A7]
  17055. 0000B206  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17056. 0000B20A  486B FFEE                pea.l      [A3 - 0x12]
  17057. 0000B20E  A8AD                     syscall    PtInRect
  17058. 0000B210  121F                     move.b     D1, [A7]+
  17059. 0000B212  201F                     move.l     D0, [A7]+
  17060. 0000B214  C001                     and.b      D0, D1
  17061. 0000B216  6700 009E                beq        +0xA0 /* 0000B2B6 */
  17062. 0000B21A  7E01                     moveq.l    D7, 0x01
  17063. 0000B21C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17064. 0000B220  A8A1                     syscall    FrameRect
  17065. 0000B222  206E 000C                movea.l    A0, [A6 + 0xC]
  17066. 0000B226  2D48 FFF0                move.l     [A6 - 0x10], A0
  17067. 0000B22A  49E8 0004                lea.l      A4, [A0 + 0x4]
  17068. 0000B22E  302E FFF8                move.w     D0, [A6 - 0x8]
  17069. 0000B232  906E FFFC                sub.w      D0, [A6 - 0x4]
  17070. 0000B236  9154                     sub.w      [A4], D0
  17071. 0000B238  3014                     move.w     D0, [A4]
  17072. 0000B23A  B06B FFF2                cmp.w      D0, [A3 - 0xE]
  17073. 0000B23E  6F06                     ble        +0x8 /* 0000B246 */
  17074. 0000B240  38AB FFF2                move.w     [A4], [A3 - 0xE]
  17075. 0000B244  6012                     bra        +0x14 /* 0000B258 */
  17076. label0000B246:
  17077. 0000B246  206E FFF0                movea.l    A0, [A6 - 0x10]
  17078. 0000B24A  3010                     move.w     D0, [A0]
  17079. 0000B24C  5C40                     addq.w     D0, 6
  17080. 0000B24E  B054                     cmp.w      D0, [A4]
  17081. 0000B250  6F06                     ble        +0x8 /* 0000B258 */
  17082. 0000B252  3010                     move.w     D0, [A0]
  17083. 0000B254  5C40                     addq.w     D0, 6
  17084. 0000B256  3880                     move.w     [A4], D0
  17085. label0000B258:
  17086. 0000B258  302E FFFA                move.w     D0, [A6 - 0x6]
  17087. 0000B25C  906E FFFE                sub.w      D0, [A6 - 0x2]
  17088. 0000B260  916C 0002                sub.w      [A4 + 0x2], D0
  17089. 0000B264  302C 0002                move.w     D0, [A4 + 0x2]
  17090. 0000B268  B06B FFF4                cmp.w      D0, [A3 - 0xC]
  17091. 0000B26C  6F08                     ble        +0xA /* 0000B276 */
  17092. 0000B26E  396B FFF4 0002           move.w     [A4 + 0x2], [A3 - 0xC]
  17093. 0000B274  601A                     bra        +0x1C /* 0000B290 */
  17094. label0000B276:
  17095. 0000B276  206E FFF0                movea.l    A0, [A6 - 0x10]
  17096. 0000B27A  3028 0002                move.w     D0, [A0 + 0x2]
  17097. 0000B27E  5040                     addq.w     D0, 8
  17098. 0000B280  B06C 0002                cmp.w      D0, [A4 + 0x2]
  17099. 0000B284  6F0A                     ble        +0xC /* 0000B290 */
  17100. 0000B286  3028 0002                move.w     D0, [A0 + 0x2]
  17101. 0000B28A  5040                     addq.w     D0, 8
  17102. 0000B28C  3940 0002                move.w     [A4 + 0x2], D0
  17103. label0000B290:
  17104. 0000B290  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17105. 0000B294  A8A1                     syscall    FrameRect
  17106. 0000B296  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17107. 0000B29A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17108. 0000B29E  4EBA FE9A                jsr        [PC - 0x166 /* 0000B13A */]
  17109. 0000B2A2  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  17110. 0000B2A6  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  17111. 0000B2AA  206E 0008                movea.l    A0, [A6 + 0x8]
  17112. 0000B2AE  2F28 0008                move.l     -[A7], [A0 + 0x8]
  17113. 0000B2B2  4EBA FE18                jsr        [PC - 0x1E8 /* 0000B0CC */]
  17114. label0000B2B6:
  17115. 0000B2B6  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  17116. 0000B2BC  6000 FF24                bra        -0xDA /* 0000B1E2 */
  17117. label0000B2C0:
  17118. 0000B2C0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17119. 0000B2C4  A8A1                     syscall    FrameRect
  17120. 0000B2C6  A89E                     syscall    PenNormal
  17121. 0000B2C8  1D47 0010                move.b     [A6 + 0x10], D7
  17122. 0000B2CC  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  17123. 0000B2D0  4E5E                     unlink     A6
  17124. 0000B2D2  205F                     movea.l    A0, [A7]+
  17125. 0000B2D4  504F                     addq.w     A7, 8
  17126. 0000B2D6  4ED0                     jmp        [A0]
  17127. fn0000B2D8:
  17128. 0000B2D8  4E56 FFF4                link       A6, -0x000C
  17129. 0000B2DC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  17130. 0000B2E0  266E 0008                movea.l    A3, [A6 + 0x8]
  17131. 0000B2E4  4206                     clr.b      D6
  17132. 0000B2E6  2D6B FFFC FFF8           move.l     [A6 - 0x8], [A3 - 0x4]
  17133. 0000B2EC  2F3C 0002 0002           move.l     -[A7], 0x20002
  17134. 0000B2F2  A89B                     syscall    PenSize
  17135. 0000B2F4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  17136. 0000B2F8  A89C                     syscall    PenMode
  17137. 0000B2FA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17138. 0000B2FE  A8A1                     syscall    FrameRect
  17139. label0000B300:
  17140. 0000B300  4267                     clr.w      -[A7]
  17141. 0000B302  A973                     syscall    StillDown
  17142. 0000B304  101F                     move.b     D0, [A7]+
  17143. 0000B306  6700 0106                beq        +0x108 /* 0000B40E */
  17144. 0000B30A  486E FFFC                pea.l      [A6 - 0x4]
  17145. 0000B30E  A972                     syscall    GetMouse
  17146. 0000B310  202E FFF8                move.l     D0, [A6 - 0x8]
  17147. 0000B314  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  17148. 0000B318  56C0                     sne        D0
  17149. 0000B31A  4A00                     tst.b      D0
  17150. 0000B31C  6700 00E6                beq        +0xE8 /* 0000B404 */
  17151. 0000B320  2F00                     move.l     -[A7], D0
  17152. 0000B322  4267                     clr.w      -[A7]
  17153. 0000B324  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17154. 0000B328  486B FFEE                pea.l      [A3 - 0x12]
  17155. 0000B32C  A8AD                     syscall    PtInRect
  17156. 0000B32E  121F                     move.b     D1, [A7]+
  17157. 0000B330  201F                     move.l     D0, [A7]+
  17158. 0000B332  C001                     and.b      D0, D1
  17159. 0000B334  6700 00CE                beq        +0xD0 /* 0000B404 */
  17160. 0000B338  7C01                     moveq.l    D6, 0x01
  17161. 0000B33A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17162. 0000B33E  A8A1                     syscall    FrameRect
  17163. 0000B340  286E 000C                movea.l    A4, [A6 + 0xC]
  17164. 0000B344  3E2E FFF8                move.w     D7, [A6 - 0x8]
  17165. 0000B348  9E6E FFFC                sub.w      D7, [A6 - 0x4]
  17166. 0000B34C  3007                     move.w     D0, D7
  17167. 0000B34E  9154                     sub.w      [A4], D0
  17168. 0000B350  3007                     move.w     D0, D7
  17169. 0000B352  916C 0004                sub.w      [A4 + 0x4], D0
  17170. 0000B356  3014                     move.w     D0, [A4]
  17171. 0000B358  B06B FFEE                cmp.w      D0, [A3 - 0x12]
  17172. 0000B35C  6C12                     bge        +0x14 /* 0000B370 */
  17173. 0000B35E  3E2B FFEE                move.w     D7, [A3 - 0x12]
  17174. 0000B362  9E54                     sub.w      D7, [A4]
  17175. 0000B364  38AB FFEE                move.w     [A4], [A3 - 0x12]
  17176. 0000B368  3007                     move.w     D0, D7
  17177. 0000B36A  D16C 0004                add.w      [A4 + 0x4], D0
  17178. 0000B36E  601C                     bra        +0x1E /* 0000B38C */
  17179. label0000B370:
  17180. 0000B370  302C 0004                move.w     D0, [A4 + 0x4]
  17181. 0000B374  B06B FFF2                cmp.w      D0, [A3 - 0xE]
  17182. 0000B378  6F12                     ble        +0x14 /* 0000B38C */
  17183. 0000B37A  3E2C 0004                move.w     D7, [A4 + 0x4]
  17184. 0000B37E  9E6B FFF2                sub.w      D7, [A3 - 0xE]
  17185. 0000B382  396B FFF2 0004           move.w     [A4 + 0x4], [A3 - 0xE]
  17186. 0000B388  3007                     move.w     D0, D7
  17187. 0000B38A  9154                     sub.w      [A4], D0
  17188. label0000B38C:
  17189. 0000B38C  3E2E FFFA                move.w     D7, [A6 - 0x6]
  17190. 0000B390  9E6E FFFE                sub.w      D7, [A6 - 0x2]
  17191. 0000B394  3007                     move.w     D0, D7
  17192. 0000B396  916C 0002                sub.w      [A4 + 0x2], D0
  17193. 0000B39A  3007                     move.w     D0, D7
  17194. 0000B39C  916C 0006                sub.w      [A4 + 0x6], D0
  17195. 0000B3A0  302C 0002                move.w     D0, [A4 + 0x2]
  17196. 0000B3A4  B06B FFF0                cmp.w      D0, [A3 - 0x10]
  17197. 0000B3A8  6C16                     bge        +0x18 /* 0000B3C0 */
  17198. 0000B3AA  3E2B FFF0                move.w     D7, [A3 - 0x10]
  17199. 0000B3AE  9E6C 0002                sub.w      D7, [A4 + 0x2]
  17200. 0000B3B2  396B FFF0 0002           move.w     [A4 + 0x2], [A3 - 0x10]
  17201. 0000B3B8  3007                     move.w     D0, D7
  17202. 0000B3BA  D16C 0006                add.w      [A4 + 0x6], D0
  17203. 0000B3BE  601E                     bra        +0x20 /* 0000B3DE */
  17204. label0000B3C0:
  17205. 0000B3C0  302C 0006                move.w     D0, [A4 + 0x6]
  17206. 0000B3C4  B06B FFF4                cmp.w      D0, [A3 - 0xC]
  17207. 0000B3C8  6F14                     ble        +0x16 /* 0000B3DE */
  17208. 0000B3CA  3E2C 0006                move.w     D7, [A4 + 0x6]
  17209. 0000B3CE  9E6B FFF4                sub.w      D7, [A3 - 0xC]
  17210. 0000B3D2  396B FFF4 0006           move.w     [A4 + 0x6], [A3 - 0xC]
  17211. 0000B3D8  3007                     move.w     D0, D7
  17212. 0000B3DA  916C 0002                sub.w      [A4 + 0x2], D0
  17213. label0000B3DE:
  17214. 0000B3DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17215. 0000B3E2  A8A1                     syscall    FrameRect
  17216. 0000B3E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17217. 0000B3E8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  17218. 0000B3EC  4EBA FD4C                jsr        [PC - 0x2B4 /* 0000B13A */]
  17219. 0000B3F0  2F2B 0010                move.l     -[A7], [A3 + 0x10]
  17220. 0000B3F4  2F2B 000C                move.l     -[A7], [A3 + 0xC]
  17221. 0000B3F8  206E 0008                movea.l    A0, [A6 + 0x8]
  17222. 0000B3FC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  17223. 0000B400  4EBA FCCA                jsr        [PC - 0x336 /* 0000B0CC */]
  17224. label0000B404:
  17225. 0000B404  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  17226. 0000B40A  6000 FEF4                bra        -0x10A /* 0000B300 */
  17227. label0000B40E:
  17228. 0000B40E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17229. 0000B412  A8A1                     syscall    FrameRect
  17230. 0000B414  A89E                     syscall    PenNormal
  17231. 0000B416  1D46 0010                move.b     [A6 + 0x10], D6
  17232. 0000B41A  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  17233. 0000B41E  4E5E                     unlink     A6
  17234. 0000B420  205F                     movea.l    A0, [A7]+
  17235. 0000B422  504F                     addq.w     A7, 8
  17236. 0000B424  4ED0                     jmp        [A0]
  17237. fn0000B426:
  17238. 0000B426  4E56 FFDE                link       A6, -0x0022
  17239. 0000B42A  486E FFFC                pea.l      [A6 - 0x4]
  17240. 0000B42E  A972                     syscall    GetMouse
  17241. 0000B430  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17242. 0000B434  3F3C 0011                move.w     -[A7], 0x11
  17243. 0000B438  486E FFFA                pea.l      [A6 - 0x6]
  17244. 0000B43C  486E FFF6                pea.l      [A6 - 0xA]
  17245. 0000B440  486E FFEE                pea.l      [A6 - 0x12]
  17246. 0000B444  A98D                     syscall    GetDialogItem/GetDItem
  17247. 0000B446  42A7                     clr.l      -[A7]
  17248. 0000B448  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  17249. 0000B44C  486E FFEE                pea.l      [A6 - 0x12]
  17250. 0000B450  4EBA F704                jsr        [PC - 0x8FC /* 0000AB56 */]
  17251. 0000B454  2D5F FFEA                move.l     [A6 - 0x16], [A7]+
  17252. 0000B458  206E 000C                movea.l    A0, [A6 + 0xC]
  17253. 0000B45C  2050                     movea.l    A0, [A0]
  17254. 0000B45E  43EE FFE2                lea.l      A1, [A6 - 0x1E]
  17255. 0000B462  5888                     addq.l     A0, 4
  17256. 0000B464  22D8                     move.l     [A1]+, [A0]+
  17257. 0000B466  22D8                     move.l     [A1]+, [A0]+
  17258. 0000B468  302E FFE2                move.w     D0, [A6 - 0x1E]
  17259. 0000B46C  48C0                     ext.l      D0
  17260. 0000B46E  2F00                     move.l     -[A7], D0
  17261. 0000B470  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  17262. 0000B474  4EBA 12F4                jsr        [PC + 0x12F4 /* 0000C76A */]
  17263. 0000B478  201F                     move.l     D0, [A7]+
  17264. 0000B47A  3D40 FFE2                move.w     [A6 - 0x1E], D0
  17265. 0000B47E  302E FFE4                move.w     D0, [A6 - 0x1C]
  17266. 0000B482  48C0                     ext.l      D0
  17267. 0000B484  2F00                     move.l     -[A7], D0
  17268. 0000B486  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  17269. 0000B48A  4EBA 12DE                jsr        [PC + 0x12DE /* 0000C76A */]
  17270. 0000B48E  201F                     move.l     D0, [A7]+
  17271. 0000B490  3D40 FFE4                move.w     [A6 - 0x1C], D0
  17272. 0000B494  302E FFE6                move.w     D0, [A6 - 0x1A]
  17273. 0000B498  48C0                     ext.l      D0
  17274. 0000B49A  2F00                     move.l     -[A7], D0
  17275. 0000B49C  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  17276. 0000B4A0  4EBA 12C8                jsr        [PC + 0x12C8 /* 0000C76A */]
  17277. 0000B4A4  201F                     move.l     D0, [A7]+
  17278. 0000B4A6  3D40 FFE6                move.w     [A6 - 0x1A], D0
  17279. 0000B4AA  302E FFE8                move.w     D0, [A6 - 0x18]
  17280. 0000B4AE  48C0                     ext.l      D0
  17281. 0000B4B0  2F00                     move.l     -[A7], D0
  17282. 0000B4B2  2F2E FFEA                move.l     -[A7], [A6 - 0x16]
  17283. 0000B4B6  4EBA 12B2                jsr        [PC + 0x12B2 /* 0000C76A */]
  17284. 0000B4BA  201F                     move.l     D0, [A7]+
  17285. 0000B4BC  3D40 FFE8                move.w     [A6 - 0x18], D0
  17286. 0000B4C0  302E FFEE                move.w     D0, [A6 - 0x12]
  17287. 0000B4C4  D16E FFE2                add.w      [A6 - 0x1E], D0
  17288. 0000B4C8  302E FFEE                move.w     D0, [A6 - 0x12]
  17289. 0000B4CC  D16E FFE6                add.w      [A6 - 0x1A], D0
  17290. 0000B4D0  302E FFF0                move.w     D0, [A6 - 0x10]
  17291. 0000B4D4  D16E FFE4                add.w      [A6 - 0x1C], D0
  17292. 0000B4D8  302E FFF0                move.w     D0, [A6 - 0x10]
  17293. 0000B4DC  D16E FFE8                add.w      [A6 - 0x18], D0
  17294. 0000B4E0  4267                     clr.w      -[A7]
  17295. 0000B4E2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17296. 0000B4E6  486E FFE2                pea.l      [A6 - 0x1E]
  17297. 0000B4EA  A8AD                     syscall    PtInRect
  17298. 0000B4EC  101F                     move.b     D0, [A7]+
  17299. 0000B4EE  6770                     beq        +0x72 /* 0000B560 */
  17300. 0000B4F0  2D6E FFE2 FFDE           move.l     [A6 - 0x22], [A6 - 0x1E]
  17301. 0000B4F6  302E FFE6                move.w     D0, [A6 - 0x1A]
  17302. 0000B4FA  5B40                     subq.w     D0, 5
  17303. 0000B4FC  3D40 FFE2                move.w     [A6 - 0x1E], D0
  17304. 0000B500  302E FFE8                move.w     D0, [A6 - 0x18]
  17305. 0000B504  5B40                     subq.w     D0, 5
  17306. 0000B506  3D40 FFE4                move.w     [A6 - 0x1C], D0
  17307. 0000B50A  4267                     clr.w      -[A7]
  17308. 0000B50C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17309. 0000B510  486E FFE2                pea.l      [A6 - 0x1E]
  17310. 0000B514  A8AD                     syscall    PtInRect
  17311. 0000B516  101F                     move.b     D0, [A7]+
  17312. 0000B518  6724                     beq        +0x26 /* 0000B53E */
  17313. 0000B51A  2D6E FFDE FFE2           move.l     [A6 - 0x1E], [A6 - 0x22]
  17314. 0000B520  486E FFE2                pea.l      [A6 - 0x1E]
  17315. 0000B524  A928                     syscall    InvalRect
  17316. 0000B526  4267                     clr.w      -[A7]
  17317. 0000B528  486E FFE2                pea.l      [A6 - 0x1E]
  17318. 0000B52C  2F0E                     move.l     -[A7], A6
  17319. 0000B52E  4EBA FC8A                jsr        [PC - 0x376 /* 0000B1BA */]
  17320. 0000B532  101F                     move.b     D0, [A7]+
  17321. 0000B534  672A                     beq        +0x2C /* 0000B560 */
  17322. 0000B536  486E FFE2                pea.l      [A6 - 0x1E]
  17323. 0000B53A  A928                     syscall    InvalRect
  17324. 0000B53C  6022                     bra        +0x24 /* 0000B560 */
  17325. label0000B53E:
  17326. 0000B53E  2D6E FFDE FFE2           move.l     [A6 - 0x1E], [A6 - 0x22]
  17327. 0000B544  486E FFE2                pea.l      [A6 - 0x1E]
  17328. 0000B548  A928                     syscall    InvalRect
  17329. 0000B54A  4267                     clr.w      -[A7]
  17330. 0000B54C  486E FFE2                pea.l      [A6 - 0x1E]
  17331. 0000B550  2F0E                     move.l     -[A7], A6
  17332. 0000B552  4EBA FD84                jsr        [PC - 0x27C /* 0000B2D8 */]
  17333. 0000B556  101F                     move.b     D0, [A7]+
  17334. 0000B558  6706                     beq        +0x8 /* 0000B560 */
  17335. 0000B55A  486E FFE2                pea.l      [A6 - 0x1E]
  17336. 0000B55E  A928                     syscall    InvalRect
  17337. label0000B560:
  17338. 0000B560  4E5E                     unlink     A6
  17339. 0000B562  205F                     movea.l    A0, [A7]+
  17340. 0000B564  DEFC 000C                add.w      A7, 0xC
  17341. 0000B568  4ED0                     jmp        [A0]
  17342. fn0000B56A:
  17343. 0000B56A  4E56 FEE6                link       A6, -0x011A
  17344. 0000B56E  48E7 0118                movem.l    -[A7], D7,A3,A4
  17345. 0000B572  266E 000E                movea.l    A3, [A6 + 0xE]
  17346. 0000B576  286E 0008                movea.l    A4, [A6 + 0x8]
  17347. 0000B57A  3E2E 000C                move.w     D7, [A6 + 0xC]
  17348. 0000B57E  486E FEE6                pea.l      [A6 - 0x11A]
  17349. 0000B582  AA19                     syscall    GetForeColor
  17350. 0000B584  2054                     movea.l    A0, [A4]
  17351. 0000B586  4A68 0002                tst.w      [A0 + 0x2]
  17352. 0000B58A  6742                     beq        +0x44 /* 0000B5CE */
  17353. 0000B58C  2F0B                     move.l     -[A7], A3
  17354. 0000B58E  3F28 0002                move.w     -[A7], [A0 + 0x2]
  17355. 0000B592  486E FFFE                pea.l      [A6 - 0x2]
  17356. 0000B596  486E FFFA                pea.l      [A6 - 0x6]
  17357. 0000B59A  486E FFF2                pea.l      [A6 - 0xE]
  17358. 0000B59E  A98D                     syscall    GetDialogItem/GetDItem
  17359. 0000B5A0  2D7C FFFF FFFF FEEC      move.l     [A6 - 0x114], 0xFFFFFFFF
  17360. 0000B5A8  3D7C FFFF FEF0           move.w     [A6 - 0x110], 0xFFFF
  17361. 0000B5AE  486E FEEC                pea.l      [A6 - 0x114]
  17362. 0000B5B2  AA14                     syscall    RGBForeColor
  17363. 0000B5B4  486E FFF2                pea.l      [A6 - 0xE]
  17364. 0000B5B8  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  17365. 0000B5BE  A8A9                     syscall    InsetRect
  17366. 0000B5C0  2F3C 0003 0003           move.l     -[A7], 0x30003
  17367. 0000B5C6  A89B                     syscall    PenSize
  17368. 0000B5C8  486E FFF2                pea.l      [A6 - 0xE]
  17369. 0000B5CC  A8A1                     syscall    FrameRect
  17370. label0000B5CE:
  17371. 0000B5CE  2054                     movea.l    A0, [A4]
  17372. 0000B5D0  3147 0002                move.w     [A0 + 0x2], D7
  17373. 0000B5D4  2F0B                     move.l     -[A7], A3
  17374. 0000B5D6  3F07                     move.w     -[A7], D7
  17375. 0000B5D8  486E FFFE                pea.l      [A6 - 0x2]
  17376. 0000B5DC  486E FFFA                pea.l      [A6 - 0x6]
  17377. 0000B5E0  486E FFF2                pea.l      [A6 - 0xE]
  17378. 0000B5E4  A98D                     syscall    GetDialogItem/GetDItem
  17379. 0000B5E6  2D7C FFFF 0000 FEEC      move.l     [A6 - 0x114], 0xFFFF0000
  17380. 0000B5EE  426E FEF0                clr.w      [A6 - 0x110]
  17381. 0000B5F2  486E FEEC                pea.l      [A6 - 0x114]
  17382. 0000B5F6  AA14                     syscall    RGBForeColor
  17383. 0000B5F8  486E FFF2                pea.l      [A6 - 0xE]
  17384. 0000B5FC  2F3C FFFD FFFD           move.l     -[A7], 0xFFFDFFFD
  17385. 0000B602  A8A9                     syscall    InsetRect
  17386. 0000B604  2F3C 0003 0003           move.l     -[A7], 0x30003
  17387. 0000B60A  A89B                     syscall    PenSize
  17388. 0000B60C  486E FFF2                pea.l      [A6 - 0xE]
  17389. 0000B610  A8A1                     syscall    FrameRect
  17390. 0000B612  486E FEE6                pea.l      [A6 - 0x11A]
  17391. 0000B616  AA14                     syscall    RGBForeColor
  17392. 0000B618  A89E                     syscall    PenNormal
  17393. 0000B61A  486E FEF2                pea.l      [A6 - 0x10E]
  17394. 0000B61E  3F3C 0FA0                move.w     -[A7], 0xFA0
  17395. 0000B622  3007                     move.w     D0, D7
  17396. 0000B624  5540                     subq.w     D0, 2
  17397. 0000B626  3F00                     move.w     -[A7], D0
  17398. 0000B628  4EBA 1076                jsr        [PC + 0x1076 /* 0000C6A0 */]
  17399. 0000B62C  2F0B                     move.l     -[A7], A3
  17400. 0000B62E  3F3C 0013                move.w     -[A7], 0x13
  17401. 0000B632  486E FFFE                pea.l      [A6 - 0x2]
  17402. 0000B636  486E FFFA                pea.l      [A6 - 0x6]
  17403. 0000B63A  486E FFF2                pea.l      [A6 - 0xE]
  17404. 0000B63E  A98D                     syscall    GetDialogItem/GetDItem
  17405. 0000B640  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  17406. 0000B644  486E FEF2                pea.l      [A6 - 0x10E]
  17407. 0000B648  A98F                     syscall    SetDialogItemText/SetIText
  17408. 0000B64A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  17409. 0000B64E  4E5E                     unlink     A6
  17410. 0000B650  205F                     movea.l    A0, [A7]+
  17411. 0000B652  DEFC 000A                add.w      A7, 0xA /* '\n' */
  17412. 0000B656  4ED0                     jmp        [A0]
  17413. fn0000B658:
  17414. 0000B658  4E56 0000                link       A6, 0
  17415. 0000B65C  2F0C                     move.l     -[A7], A4
  17416. 0000B65E  286E 0008                movea.l    A4, [A6 + 0x8]
  17417. 0000B662  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  17418. 0000B666  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  17419. 0000B66A  486C FFFE                pea.l      [A4 - 0x2]
  17420. 0000B66E  486C FFFA                pea.l      [A4 - 0x6]
  17421. 0000B672  486C FFF2                pea.l      [A4 - 0xE]
  17422. 0000B676  A98D                     syscall    GetDialogItem/GetDItem
  17423. 0000B678  42A7                     clr.l      -[A7]
  17424. 0000B67A  206C 0010                movea.l    A0, [A4 + 0x10]
  17425. 0000B67E  2F10                     move.l     -[A7], [A0]
  17426. 0000B680  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  17427. 0000B684  A858                     syscall    BitAnd
  17428. 0000B686  4A9F                     tst.l      [A7]+
  17429. 0000B688  670A                     beq        +0xC /* 0000B694 */
  17430. 0000B68A  2F2C FFFA                move.l     -[A7], [A4 - 0x6]
  17431. 0000B68E  3F3C 0001                move.w     -[A7], 0x1
  17432. 0000B692  A963                     syscall    SetControlValue/SetCtlValue
  17433. label0000B694:
  17434. 0000B694  285F                     movea.l    A4, [A7]+
  17435. 0000B696  4E5E                     unlink     A6
  17436. 0000B698  205F                     movea.l    A0, [A7]+
  17437. 0000B69A  DEFC 000A                add.w      A7, 0xA /* '\n' */
  17438. 0000B69E  4ED0                     jmp        [A0]
  17439. fn0000B6A0:
  17440. 0000B6A0  4E56 FFF2                link       A6, -0x000E
  17441. 0000B6A4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  17442. 0000B6A8  286E 0008                movea.l    A4, [A6 + 0x8]
  17443. 0000B6AC  42A7                     clr.l      -[A7]
  17444. 0000B6AE  206C 0010                movea.l    A0, [A4 + 0x10]
  17445. 0000B6B2  2F10                     move.l     -[A7], [A0]
  17446. 0000B6B4  7004                     moveq.l    D0, 0x04
  17447. 0000B6B6  2F00                     move.l     -[A7], D0
  17448. 0000B6B8  A858                     syscall    BitAnd
  17449. 0000B6BA  4A9F                     tst.l      [A7]+
  17450. 0000B6BC  6704                     beq        +0x6 /* 0000B6C2 */
  17451. 0000B6BE  4247                     clr.w      D7
  17452. 0000B6C0  6004                     bra        +0x6 /* 0000B6C6 */
  17453. label0000B6C2:
  17454. 0000B6C2  3E3C 00FF                move.w     D7, 0xFF
  17455. label0000B6C6:
  17456. 0000B6C6  4246                     clr.w      D6
  17457. 0000B6C8  4245                     clr.w      D5
  17458. 0000B6CA  42A7                     clr.l      -[A7]
  17459. 0000B6CC  206C 000C                movea.l    A0, [A4 + 0xC]
  17460. 0000B6D0  2F10                     move.l     -[A7], [A0]
  17461. 0000B6D2  7001                     moveq.l    D0, 0x01
  17462. 0000B6D4  2F00                     move.l     -[A7], D0
  17463. 0000B6D6  A858                     syscall    BitAnd
  17464. 0000B6D8  4A9F                     tst.l      [A7]+
  17465. 0000B6DA  6704                     beq        +0x6 /* 0000B6E0 */
  17466. 0000B6DC  7C01                     moveq.l    D6, 0x01
  17467. 0000B6DE  6002                     bra        +0x4 /* 0000B6E2 */
  17468. label0000B6E0:
  17469. 0000B6E0  7A01                     moveq.l    D5, 0x01
  17470. label0000B6E2:
  17471. 0000B6E2  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  17472. 0000B6E6  3F3C 0024                move.w     -[A7], 0x24 /* '$' */
  17473. 0000B6EA  486C FFFE                pea.l      [A4 - 0x2]
  17474. 0000B6EE  486E FFF8                pea.l      [A6 - 0x8]
  17475. 0000B6F2  486C FFF2                pea.l      [A4 - 0xE]
  17476. 0000B6F6  A98D                     syscall    GetDialogItem/GetDItem
  17477. 0000B6F8  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  17478. 0000B6FC  3F3C 0025                move.w     -[A7], 0x25 /* '%' */
  17479. 0000B700  486C FFFE                pea.l      [A4 - 0x2]
  17480. 0000B704  486E FFFC                pea.l      [A6 - 0x4]
  17481. 0000B708  486C FFF2                pea.l      [A4 - 0xE]
  17482. 0000B70C  A98D                     syscall    GetDialogItem/GetDItem
  17483. 0000B70E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  17484. 0000B712  3F07                     move.w     -[A7], D7
  17485. 0000B714  A95D                     syscall    HiliteControl
  17486. 0000B716  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17487. 0000B71A  3F07                     move.w     -[A7], D7
  17488. 0000B71C  A95D                     syscall    HiliteControl
  17489. 0000B71E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  17490. 0000B722  3F06                     move.w     -[A7], D6
  17491. 0000B724  A963                     syscall    SetControlValue/SetCtlValue
  17492. 0000B726  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  17493. 0000B72A  3F05                     move.w     -[A7], D5
  17494. 0000B72C  A963                     syscall    SetControlValue/SetCtlValue
  17495. 0000B72E  4CDF 10E0                movem.l    D5,D6,D7,A4, [A7]+
  17496. 0000B732  4E5E                     unlink     A6
  17497. 0000B734  2E9F                     move.l     [A7], [A7]+
  17498. 0000B736  4E75                     rts
  17499. fn0000B738:
  17500. 0000B738  4E56 FFE8                link       A6, -0x0018
  17501. 0000B73C  48E7 0700                movem.l    -[A7], D5,D6,D7
  17502. 0000B740  3A2E 0014                move.w     D5, [A6 + 0x14]
  17503. 0000B744  6642                     bne        +0x44 /* 0000B788 */
  17504. 0000B746  7001                     moveq.l    D0, 0x01
  17505. 0000B748  2F00                     move.l     -[A7], D0
  17506. 0000B74A  3F3C 001F                move.w     -[A7], 0x1F
  17507. 0000B74E  2F0E                     move.l     -[A7], A6
  17508. 0000B750  4EBA FF06                jsr        [PC - 0xFA /* 0000B658 */]
  17509. 0000B754  7008                     moveq.l    D0, 0x08
  17510. 0000B756  2F00                     move.l     -[A7], D0
  17511. 0000B758  3F3C 0014                move.w     -[A7], 0x14
  17512. 0000B75C  2F0E                     move.l     -[A7], A6
  17513. 0000B75E  4EBA FEF8                jsr        [PC - 0x108 /* 0000B658 */]
  17514. 0000B762  7002                     moveq.l    D0, 0x02
  17515. 0000B764  2F00                     move.l     -[A7], D0
  17516. 0000B766  3F3C 0022                move.w     -[A7], 0x22 /* '\"' */
  17517. 0000B76A  2F0E                     move.l     -[A7], A6
  17518. 0000B76C  4EBA FEEA                jsr        [PC - 0x116 /* 0000B658 */]
  17519. 0000B770  7004                     moveq.l    D0, 0x04
  17520. 0000B772  2F00                     move.l     -[A7], D0
  17521. 0000B774  3F3C 0023                move.w     -[A7], 0x23 /* '#' */
  17522. 0000B778  2F0E                     move.l     -[A7], A6
  17523. 0000B77A  4EBA FEDC                jsr        [PC - 0x124 /* 0000B658 */]
  17524. 0000B77E  2F0E                     move.l     -[A7], A6
  17525. 0000B780  4EBA FF1E                jsr        [PC - 0xE2 /* 0000B6A0 */]
  17526. 0000B784  6000 00BA                bra        +0xBC /* 0000B840 */
  17527. label0000B788:
  17528. 0000B788  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  17529. 0000B78C  3F05                     move.w     -[A7], D5
  17530. 0000B78E  486E FFFE                pea.l      [A6 - 0x2]
  17531. 0000B792  486E FFFA                pea.l      [A6 - 0x6]
  17532. 0000B796  486E FFF2                pea.l      [A6 - 0xE]
  17533. 0000B79A  A98D                     syscall    GetDialogItem/GetDItem
  17534. 0000B79C  3005                     move.w     D0, D5
  17535. 0000B79E  0440 0014                subi.w     D0, 0x14
  17536. 0000B7A2  671C                     beq        +0x1E /* 0000B7C0 */
  17537. 0000B7A4  0440 000B                subi.w     D0, 0xB
  17538. 0000B7A8  6712                     beq        +0x14 /* 0000B7BC */
  17539. 0000B7AA  5740                     subq.w     D0, 3
  17540. 0000B7AC  6716                     beq        +0x18 /* 0000B7C4 */
  17541. 0000B7AE  5340                     subq.w     D0, 1
  17542. 0000B7B0  6716                     beq        +0x18 /* 0000B7C8 */
  17543. 0000B7B2  5340                     subq.w     D0, 1
  17544. 0000B7B4  6716                     beq        +0x18 /* 0000B7CC */
  17545. 0000B7B6  5340                     subq.w     D0, 1
  17546. 0000B7B8  6716                     beq        +0x18 /* 0000B7D0 */
  17547. 0000B7BA  6016                     bra        +0x18 /* 0000B7D2 */
  17548. label0000B7BC:
  17549. 0000B7BC  7E01                     moveq.l    D7, 0x01
  17550. 0000B7BE  6012                     bra        +0x14 /* 0000B7D2 */
  17551. label0000B7C0:
  17552. 0000B7C0  7E08                     moveq.l    D7, 0x08
  17553. 0000B7C2  600E                     bra        +0x10 /* 0000B7D2 */
  17554. label0000B7C4:
  17555. 0000B7C4  7E02                     moveq.l    D7, 0x02
  17556. 0000B7C6  600A                     bra        +0xC /* 0000B7D2 */
  17557. label0000B7C8:
  17558. 0000B7C8  7E04                     moveq.l    D7, 0x04
  17559. 0000B7CA  6006                     bra        +0x8 /* 0000B7D2 */
  17560. label0000B7CC:
  17561. 0000B7CC  7EFF                     moveq.l    D7, 0xFFFFFFFF
  17562. 0000B7CE  6002                     bra        +0x4 /* 0000B7D2 */
  17563. label0000B7D0:
  17564. 0000B7D0  7EFE                     moveq.l    D7, 0xFFFFFFFE
  17565. label0000B7D2:
  17566. 0000B7D2  4A87                     tst.l      D7
  17567. 0000B7D4  6C36                     bge        +0x38 /* 0000B80C */
  17568. 0000B7D6  2007                     move.l     D0, D7
  17569. 0000B7D8  4480                     neg.l      D0
  17570. 0000B7DA  2E00                     move.l     D7, D0
  17571. 0000B7DC  7001                     moveq.l    D0, 0x01
  17572. 0000B7DE  B087                     cmp.l      D0, D7
  17573. 0000B7E0  6612                     bne        +0x14 /* 0000B7F4 */
  17574. 0000B7E2  206E 000C                movea.l    A0, [A6 + 0xC]
  17575. 0000B7E6  2010                     move.l     D0, [A0]
  17576. 0000B7E8  5280                     addq.l     D0, 1
  17577. 0000B7EA  5580                     subq.l     D0, 2
  17578. 0000B7EC  206E 000C                movea.l    A0, [A6 + 0xC]
  17579. 0000B7F0  2080                     move.l     [A0], D0
  17580. 0000B7F2  6010                     bra        +0x12 /* 0000B804 */
  17581. label0000B7F4:
  17582. 0000B7F4  206E 000C                movea.l    A0, [A6 + 0xC]
  17583. 0000B7F8  2010                     move.l     D0, [A0]
  17584. 0000B7FA  5480                     addq.l     D0, 2
  17585. 0000B7FC  5380                     subq.l     D0, 1
  17586. 0000B7FE  206E 000C                movea.l    A0, [A6 + 0xC]
  17587. 0000B802  2080                     move.l     [A0], D0
  17588. label0000B804:
  17589. 0000B804  2F0E                     move.l     -[A7], A6
  17590. 0000B806  4EBA FE98                jsr        [PC - 0x168 /* 0000B6A0 */]
  17591. 0000B80A  6034                     bra        +0x36 /* 0000B840 */
  17592. label0000B80C:
  17593. 0000B80C  42A7                     clr.l      -[A7]
  17594. 0000B80E  206E 0010                movea.l    A0, [A6 + 0x10]
  17595. 0000B812  2F10                     move.l     -[A7], [A0]
  17596. 0000B814  2F07                     move.l     -[A7], D7
  17597. 0000B816  A858                     syscall    BitAnd
  17598. 0000B818  4A9F                     tst.l      [A7]+
  17599. 0000B81A  670C                     beq        +0xE /* 0000B828 */
  17600. 0000B81C  206E 0010                movea.l    A0, [A6 + 0x10]
  17601. 0000B820  2007                     move.l     D0, D7
  17602. 0000B822  9190                     sub.l      [A0], D0
  17603. 0000B824  4246                     clr.w      D6
  17604. 0000B826  600A                     bra        +0xC /* 0000B832 */
  17605. label0000B828:
  17606. 0000B828  206E 0010                movea.l    A0, [A6 + 0x10]
  17607. 0000B82C  2007                     move.l     D0, D7
  17608. 0000B82E  D190                     add.l      [A0], D0
  17609. 0000B830  7C01                     moveq.l    D6, 0x01
  17610. label0000B832:
  17611. 0000B832  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  17612. 0000B836  3F06                     move.w     -[A7], D6
  17613. 0000B838  A963                     syscall    SetControlValue/SetCtlValue
  17614. 0000B83A  2F0E                     move.l     -[A7], A6
  17615. 0000B83C  4EBA FE62                jsr        [PC - 0x19E /* 0000B6A0 */]
  17616. label0000B840:
  17617. 0000B840  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  17618. 0000B844  4E5E                     unlink     A6
  17619. 0000B846  205F                     movea.l    A0, [A7]+
  17620. 0000B848  DEFC 0012                add.w      A7, 0x12
  17621. 0000B84C  4ED0                     jmp        [A0]
  17622. fn0000B84E:
  17623. 0000B84E  4E56 FECA                link       A6, -0x0136
  17624. 0000B852  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  17625. 0000B856  266E 0008                movea.l    A3, [A6 + 0x8]
  17626. 0000B85A  4A93                     tst.l      [A3]
  17627. 0000B85C  6618                     bne        +0x1A /* 0000B876 */
  17628. 0000B85E  42A7                     clr.l      -[A7]
  17629. 0000B860  7070                     moveq.l    D0, 0x70
  17630. 0000B862  2F00                     move.l     -[A7], D0
  17631. 0000B864  4EBA 0788                jsr        [PC + 0x788 /* 0000BFEE */]
  17632. 0000B868  269F                     move.l     [A3], [A7]+
  17633. 0000B86A  6604                     bne        +0x6 /* 0000B870 */
  17634. 0000B86C  6000 02C6                bra        +0x2C8 /* 0000BB34 */
  17635. label0000B870:
  17636. 0000B870  2F13                     move.l     -[A7], [A3]
  17637. 0000B872  4EBA F5F6                jsr        [PC - 0xA0A /* 0000AE6A */]
  17638. label0000B876:
  17639. 0000B876  42A7                     clr.l      -[A7]
  17640. 0000B878  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  17641. 0000B87C  4EBA 05F0                jsr        [PC + 0x5F0 /* 0000BE6E */]
  17642. 0000B880  2E1F                     move.l     D7, [A7]+
  17643. 0000B882  6706                     beq        +0x8 /* 0000B88A */
  17644. 0000B884  2F07                     move.l     -[A7], D7
  17645. 0000B886  4267                     clr.w      -[A7]
  17646. 0000B888  A91C                     syscall    HiliteWindow
  17647. label0000B88A:
  17648. 0000B88A  42A7                     clr.l      -[A7]
  17649. 0000B88C  3F3C 0FA0                move.w     -[A7], 0xFA0
  17650. 0000B890  42A7                     clr.l      -[A7]
  17651. 0000B892  70FF                     moveq.l    D0, 0xFFFFFFFF
  17652. 0000B894  2F00                     move.l     -[A7], D0
  17653. 0000B896  A97C                     syscall    GetNewDialog
  17654. 0000B898  285F                     movea.l    A4, [A7]+
  17655. 0000B89A  200C                     move.l     D0, A4
  17656. 0000B89C  660A                     bne        +0xC /* 0000B8A8 */
  17657. 0000B89E  3F3C 0005                move.w     -[A7], 0x5
  17658. 0000B8A2  A9C8                     syscall    SysBeep
  17659. 0000B8A4  6000 028E                bra        +0x290 /* 0000BB34 */
  17660. label0000B8A8:
  17661. 0000B8A8  486E FFF4                pea.l      [A6 - 0xC]
  17662. 0000B8AC  A874                     syscall    GetPort
  17663. 0000B8AE  2F0C                     move.l     -[A7], A4
  17664. 0000B8B0  A873                     syscall    SetPort
  17665. 0000B8B2  2F0C                     move.l     -[A7], A4
  17666. 0000B8B4  3F3C 0001                move.w     -[A7], 0x1
  17667. 0000B8B8  486E FFF2                pea.l      [A6 - 0xE]
  17668. 0000B8BC  486E FFEE                pea.l      [A6 - 0x12]
  17669. 0000B8C0  486E FFE4                pea.l      [A6 - 0x1C]
  17670. 0000B8C4  A98D                     syscall    GetDialogItem/GetDItem
  17671. 0000B8C6  486E FFE4                pea.l      [A6 - 0x1C]
  17672. 0000B8CA  2F3C FFFC FFFC           move.l     -[A7], 0xFFFCFFFC
  17673. 0000B8D0  A8A9                     syscall    InsetRect
  17674. 0000B8D2  2F3C 0003 0003           move.l     -[A7], 0x30003
  17675. 0000B8D8  A89B                     syscall    PenSize
  17676. 0000B8DA  486E FFE4                pea.l      [A6 - 0x1C]
  17677. 0000B8DE  2F3C 0012 0012           move.l     -[A7], 0x120012
  17678. 0000B8E4  A8B0                     syscall    FrameRoundRect
  17679. 0000B8E6  2F3C 0001 0001           move.l     -[A7], 0x10001
  17680. 0000B8EC  A89B                     syscall    PenSize
  17681. 0000B8EE  7C03                     moveq.l    D6, 0x03
  17682. 0000B8F0  602E                     bra        +0x30 /* 0000B920 */
  17683. label0000B8F2:
  17684. 0000B8F2  2F0C                     move.l     -[A7], A4
  17685. 0000B8F4  3F06                     move.w     -[A7], D6
  17686. 0000B8F6  486E FFF2                pea.l      [A6 - 0xE]
  17687. 0000B8FA  486E FFEE                pea.l      [A6 - 0x12]
  17688. 0000B8FE  486E FFE4                pea.l      [A6 - 0x1C]
  17689. 0000B902  A98D                     syscall    GetDialogItem/GetDItem
  17690. 0000B904  41FA EED4                lea.l      A0, [PC - 0x112C /* 0000A7DA, value 0x4E56FFEE */]
  17691. 0000B908  2D48 FFEE                move.l     [A6 - 0x12], A0
  17692. 0000B90C  2F0C                     move.l     -[A7], A4
  17693. 0000B90E  3F06                     move.w     -[A7], D6
  17694. 0000B910  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  17695. 0000B914  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  17696. 0000B918  486E FFE4                pea.l      [A6 - 0x1C]
  17697. 0000B91C  A98E                     syscall    SetDialogItem/SetDItem
  17698. 0000B91E  5246                     addq.w     D6, 1
  17699. label0000B920:
  17700. 0000B920  7010                     moveq.l    D0, 0x10
  17701. 0000B922  B046                     cmp.w      D0, D6
  17702. 0000B924  6CCC                     bge        -0x32 /* 0000B8F2 */
  17703. 0000B926  2F0C                     move.l     -[A7], A4
  17704. 0000B928  3F3C 0012                move.w     -[A7], 0x12
  17705. 0000B92C  486E FFF2                pea.l      [A6 - 0xE]
  17706. 0000B930  486E FFEE                pea.l      [A6 - 0x12]
  17707. 0000B934  486E FFE4                pea.l      [A6 - 0x1C]
  17708. 0000B938  A98D                     syscall    GetDialogItem/GetDItem
  17709. 0000B93A  41FA F1A0                lea.l      A0, [PC - 0xE60 /* 0000AADC, value 0x4E56FFE0 */]
  17710. 0000B93E  2D48 FFEE                move.l     [A6 - 0x12], A0
  17711. 0000B942  2F0C                     move.l     -[A7], A4
  17712. 0000B944  3F3C 0012                move.w     -[A7], 0x12
  17713. 0000B948  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  17714. 0000B94C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  17715. 0000B950  486E FFE4                pea.l      [A6 - 0x1C]
  17716. 0000B954  A98E                     syscall    SetDialogItem/SetDItem
  17717. 0000B956  2F0C                     move.l     -[A7], A4
  17718. 0000B958  3F3C 0011                move.w     -[A7], 0x11
  17719. 0000B95C  486E FFF2                pea.l      [A6 - 0xE]
  17720. 0000B960  486E FFEE                pea.l      [A6 - 0x12]
  17721. 0000B964  486E FFE4                pea.l      [A6 - 0x1C]
  17722. 0000B968  A98D                     syscall    GetDialogItem/GetDItem
  17723. 0000B96A  41FA F45E                lea.l      A0, [PC - 0xBA2 /* 0000ADCA, value 0x4E56FFEA */]
  17724. 0000B96E  2D48 FFEE                move.l     [A6 - 0x12], A0
  17725. 0000B972  2F0C                     move.l     -[A7], A4
  17726. 0000B974  3F3C 0011                move.w     -[A7], 0x11
  17727. 0000B978  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  17728. 0000B97C  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  17729. 0000B980  486E FFE4                pea.l      [A6 - 0x1C]
  17730. 0000B984  A98E                     syscall    SetDialogItem/SetDItem
  17731. 0000B986  2F0C                     move.l     -[A7], A4
  17732. 0000B988  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  17733. 0000B98C  486E FFF2                pea.l      [A6 - 0xE]
  17734. 0000B990  486E FFEE                pea.l      [A6 - 0x12]
  17735. 0000B994  486E FFE4                pea.l      [A6 - 0x1C]
  17736. 0000B998  A98D                     syscall    GetDialogItem/GetDItem
  17737. 0000B99A  41FA F47C                lea.l      A0, [PC - 0xB84 /* 0000AE18, value 0x4E56FFF2 */]
  17738. 0000B99E  2D48 FFEE                move.l     [A6 - 0x12], A0
  17739. 0000B9A2  2F0C                     move.l     -[A7], A4
  17740. 0000B9A4  3F3C 0021                move.w     -[A7], 0x21 /* '!' */
  17741. 0000B9A8  3F2E FFF2                move.w     -[A7], [A6 - 0xE]
  17742. 0000B9AC  2F2E FFEE                move.l     -[A7], [A6 - 0x12]
  17743. 0000B9B0  486E FFE4                pea.l      [A6 - 0x1C]
  17744. 0000B9B4  A98E                     syscall    SetDialogItem/SetDItem
  17745. 0000B9B6  2F0C                     move.l     -[A7], A4
  17746. 0000B9B8  2F13                     move.l     -[A7], [A3]
  17747. 0000B9BA  A918                     syscall    SetWRefCon
  17748. 0000B9BC  2F0C                     move.l     -[A7], A4
  17749. 0000B9BE  2053                     movea.l    A0, [A3]
  17750. 0000B9C0  2050                     movea.l    A0, [A0]
  17751. 0000B9C2  3F28 0002                move.w     -[A7], [A0 + 0x2]
  17752. 0000B9C6  2F13                     move.l     -[A7], [A3]
  17753. 0000B9C8  4EBA FBA0                jsr        [PC - 0x460 /* 0000B56A */]
  17754. 0000B9CC  2053                     movea.l    A0, [A3]
  17755. 0000B9CE  2050                     movea.l    A0, [A0]
  17756. 0000B9D0  2D48 FECE                move.l     [A6 - 0x132], A0
  17757. 0000B9D4  2D68 0016 FED6           move.l     [A6 - 0x12A], [A0 + 0x16]
  17758. 0000B9DA  206E FECE                movea.l    A0, [A6 - 0x132]
  17759. 0000B9DE  2D68 001A FED2           move.l     [A6 - 0x12E], [A0 + 0x1A]
  17760. 0000B9E4  2F0C                     move.l     -[A7], A4
  17761. 0000B9E6  4267                     clr.w      -[A7]
  17762. 0000B9E8  486E FED6                pea.l      [A6 - 0x12A]
  17763. 0000B9EC  486E FED2                pea.l      [A6 - 0x12E]
  17764. 0000B9F0  2F0E                     move.l     -[A7], A6
  17765. 0000B9F2  4EBA FD44                jsr        [PC - 0x2BC /* 0000B738 */]
  17766. 0000B9F6  2F0C                     move.l     -[A7], A4
  17767. 0000B9F8  2F13                     move.l     -[A7], [A3]
  17768. 0000B9FA  2F0E                     move.l     -[A7], A6
  17769. 0000B9FC  4EBA F6CE                jsr        [PC - 0x932 /* 0000B0CC */]
  17770. label0000BA00:
  17771. 0000BA00  42A7                     clr.l      -[A7]
  17772. 0000BA02  486E FFE2                pea.l      [A6 - 0x1E]
  17773. 0000BA06  A991                     syscall    ModalDialog
  17774. 0000BA08  302E FFE2                move.w     D0, [A6 - 0x1E]
  17775. 0000BA0C  5740                     subq.w     D0, 3
  17776. 0000BA0E  6B00 00C8                bmi        +0xCA /* 0000BAD8 */
  17777. 0000BA12  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  17778. 0000BA16  6E00 00C0                bgt        +0xC2 /* 0000BAD8 */
  17779. 0000BA1A  D040                     add.w      D0, D0
  17780. 0000BA1C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  17781. 0000BA20  4EFB 0000                jmp        [PC + D0.w]
  17782. 0000BA24  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17783. 0000BA28  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17784. 0000BA2C  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17785. 0000BA30  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17786. 0000BA34  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17787. 0000BA38  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17788. 0000BA3C  004A 004A                ori.w      A2, 0x4A /* 'J' */
  17789. 0000BA40  0074 0066 00B6           ori.w      [A4 + D0.w - 0x74], 0x66 /* 'f' */
  17790. 0000BA46  0080 00B6 00B6           ori.l      D0, 0xB600B6
  17791. 0000BA4C  00B6 00B6 00B6 00B6      ori.l      [A6 + D0.w - 0x74], 0xB600B6
  17792. 0000BA54  00B6 00B6 00B6 00B6      ori.l      [A6 + D0.w - 0x74], 0xB600B6
  17793. 0000BA5C  0080 00B6 00B6           ori.l      D0, 0xB600B6
  17794. 0000BA62  0080 0080 00B6           ori.l      D0, 0x8000B6
  17795. 0000BA68  00B6 0096 2053 2050      ori.l      [A6 + D2.w + 0x50], 0x962053
  17796. 0000BA70  302E FFE2                move.w     D0, [A6 - 0x1E]
  17797. 0000BA74  B068 0002                cmp.w      D0, [A0 + 0x2]
  17798. 0000BA78  675E                     beq        +0x60 /* 0000BAD8 */
  17799. 0000BA7A  2F0C                     move.l     -[A7], A4
  17800. 0000BA7C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  17801. 0000BA80  2F13                     move.l     -[A7], [A3]
  17802. 0000BA82  4EBA FAE6                jsr        [PC - 0x51A /* 0000B56A */]
  17803. 0000BA86  6050                     bra        +0x52 /* 0000BAD8 */
  17804. 0000BA88  2F0C                     move.l     -[A7], A4
  17805. 0000BA8A  2F13                     move.l     -[A7], [A3]
  17806. 0000BA8C  3F3C 0012                move.w     -[A7], 0x12
  17807. 0000BA90  4EBA F46E                jsr        [PC - 0xB92 /* 0000AF00 */]
  17808. 0000BA94  6042                     bra        +0x44 /* 0000BAD8 */
  17809. 0000BA96  2F0C                     move.l     -[A7], A4
  17810. 0000BA98  2F13                     move.l     -[A7], [A3]
  17811. 0000BA9A  2F0E                     move.l     -[A7], A6
  17812. 0000BA9C  4EBA F988                jsr        [PC - 0x678 /* 0000B426 */]
  17813. 0000BAA0  6036                     bra        +0x38 /* 0000BAD8 */
  17814. 0000BAA2  2F0C                     move.l     -[A7], A4
  17815. 0000BAA4  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  17816. 0000BAA8  486E FED6                pea.l      [A6 - 0x12A]
  17817. 0000BAAC  486E FED2                pea.l      [A6 - 0x12E]
  17818. 0000BAB0  2F0E                     move.l     -[A7], A6
  17819. 0000BAB2  4EBA FC84                jsr        [PC - 0x37C /* 0000B738 */]
  17820. 0000BAB6  6020                     bra        +0x22 /* 0000BAD8 */
  17821. 0000BAB8  2F13                     move.l     -[A7], [A3]
  17822. 0000BABA  4EBA F570                jsr        [PC - 0xA90 /* 0000B02C */]
  17823. 0000BABE  2F0C                     move.l     -[A7], A4
  17824. 0000BAC0  3F3C 0011                move.w     -[A7], 0x11
  17825. 0000BAC4  486E FFF2                pea.l      [A6 - 0xE]
  17826. 0000BAC8  486E FFEE                pea.l      [A6 - 0x12]
  17827. 0000BACC  486E FFE4                pea.l      [A6 - 0x1C]
  17828. 0000BAD0  A98D                     syscall    GetDialogItem/GetDItem
  17829. 0000BAD2  486E FFE4                pea.l      [A6 - 0x1C]
  17830. 0000BAD6  A928                     syscall    InvalRect
  17831. label0000BAD8:
  17832. 0000BAD8  7001                     moveq.l    D0, 0x01
  17833. 0000BADA  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  17834. 0000BADE  57C0                     seq        D0
  17835. 0000BAE0  4A00                     tst.b      D0
  17836. 0000BAE2  660E                     bne        +0x10 /* 0000BAF2 */
  17837. 0000BAE4  7202                     moveq.l    D1, 0x02
  17838. 0000BAE6  B26E FFE2                cmp.w      D1, [A6 - 0x1E]
  17839. 0000BAEA  57C1                     seq        D1
  17840. 0000BAEC  8001                     or.b       D0, D1
  17841. 0000BAEE  6700 FF10                beq        -0xEE /* 0000BA00 */
  17842. label0000BAF2:
  17843. 0000BAF2  7001                     moveq.l    D0, 0x01
  17844. 0000BAF4  B06E FFE2                cmp.w      D0, [A6 - 0x1E]
  17845. 0000BAF8  661A                     bne        +0x1C /* 0000BB14 */
  17846. 0000BAFA  2053                     movea.l    A0, [A3]
  17847. 0000BAFC  2050                     movea.l    A0, [A0]
  17848. 0000BAFE  2D48 FECA                move.l     [A6 - 0x136], A0
  17849. 0000BB02  216E FED6 0016           move.l     [A0 + 0x16], [A6 - 0x12A]
  17850. 0000BB08  206E FECA                movea.l    A0, [A6 - 0x136]
  17851. 0000BB0C  216E FED2 001A           move.l     [A0 + 0x1A], [A6 - 0x12E]
  17852. 0000BB12  600A                     bra        +0xC /* 0000BB1E */
  17853. label0000BB14:
  17854. 0000BB14  2F13                     move.l     -[A7], [A3]
  17855. 0000BB16  205F                     movea.l    A0, [A7]+
  17856. 0000BB18  A023                     syscall    DisposHandle/DisposeHandle
  17857. 0000BB1A  7000                     moveq.l    D0, 0x00
  17858. 0000BB1C  2680                     move.l     [A3], D0
  17859. label0000BB1E:
  17860. 0000BB1E  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  17861. 0000BB22  A873                     syscall    SetPort
  17862. 0000BB24  2F0C                     move.l     -[A7], A4
  17863. 0000BB26  A983                     syscall    DisposeDialog
  17864. 0000BB28  4A87                     tst.l      D7
  17865. 0000BB2A  6708                     beq        +0xA /* 0000BB34 */
  17866. 0000BB2C  2F07                     move.l     -[A7], D7
  17867. 0000BB2E  1F3C 0001                move.b     -[A7], 0x1
  17868. 0000BB32  A91C                     syscall    HiliteWindow
  17869. label0000BB34:
  17870. 0000BB34  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  17871. 0000BB38  4E5E                     unlink     A6
  17872. 0000BB3A  205F                     movea.l    A0, [A7]+
  17873. 0000BB3C  DEFC 000C                add.w      A7, 0xC
  17874. 0000BB40  4ED0                     jmp        [A0]
  17875. fn0000BB42:
  17876. 0000BB42  4E56 0000                link       A6, 0
  17877. 0000BB46  48E7 8060                movem.l    -[A7], D0,A1,A2
  17878. 0000BB4A  206E 000E                movea.l    A0, [A6 + 0xE]
  17879. 0000BB4E  2008                     move.l     D0, A0
  17880. 0000BB50  676C                     beq        +0x6E /* 0000BBBE */
  17881. 0000BB52  2050                     movea.l    A0, [A0]
  17882. 0000BB54  2068 0008                movea.l    A0, [A0 + 0x8]
  17883. 0000BB58  2F08                     move.l     -[A7], A0
  17884. 0000BB5A  2448                     movea.l    A2, A0
  17885. 0000BB5C  2452                     movea.l    A2, [A2]
  17886. 0000BB5E  200A                     move.l     D0, A2
  17887. 0000BB60  6606                     bne        +0x8 /* 0000BB68 */
  17888. 0000BB62  2F08                     move.l     -[A7], A0
  17889. 0000BB64  A9A2                     syscall    LoadResource
  17890. 0000BB66  A064                     syscall    MoveHHi
  17891. label0000BB68:
  17892. 0000BB68  205F                     movea.l    A0, [A7]+
  17893. 0000BB6A  2448                     movea.l    A2, A0
  17894. 0000BB6C  A069                     syscall    HGetState
  17895. 0000BB6E  0200 0080                andi.b     D0, 0x80
  17896. 0000BB72  6626                     bne        +0x28 /* 0000BB9A */
  17897. 0000BB74  204F                     movea.l    A0, A7
  17898. 0000BB76  518F                     subq.l     A7, 8
  17899. 0000BB78  224F                     movea.l    A1, A7
  17900. 0000BB7A  7009                     moveq.l    D0, 0x09
  17901. label0000BB7C:
  17902. 0000BB7C  22D8                     move.l     [A1]+, [A0]+
  17903. 0000BB7E  51C8 FFFC                dbf        D0, -0x6 /* 0000BB7C */
  17904. 0000BB82  518E                     subq.l     A6, 8
  17905. 0000BB84  2D6E 0004 001C           move.l     [A6 + 0x1C], [A6 + 0x4]
  17906. 0000BB8A  41FA 0018                lea.l      A0, [PC + 0x18 /* 0000BBA4, value 0x2F00206F '/\0 o', cstring "/" */]
  17907. 0000BB8E  2D48 0004                move.l     [A6 + 0x4], A0
  17908. 0000BB92  204A                     movea.l    A0, A2
  17909. 0000BB94  A029                     syscall    HLock
  17910. 0000BB96  2D48 0020                move.l     [A6 + 0x20], A0
  17911. label0000BB9A:
  17912. 0000BB9A  2050                     movea.l    A0, [A0]
  17913. 0000BB9C  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  17914. 0000BBA0  4E5E                     unlink     A6
  17915. 0000BBA2  4ED0                     jmp        [A0]
  17916. 0000BBA4  2F00                     move.l     -[A7], D0
  17917. 0000BBA6  206F 000A                movea.l    A0, [A7 + 0xA]
  17918. 0000BBAA  A02A                     syscall    HUnlock
  17919. 0000BBAC  302F 0004                move.w     D0, [A7 + 0x4]
  17920. 0000BBB0  2F40 000A                move.l     [A7 + 0xA], D0
  17921. 0000BBB4  206F 0006                movea.l    A0, [A7 + 0x6]
  17922. 0000BBB8  201F                     move.l     D0, [A7]+
  17923. 0000BBBA  508F                     addq.l     A7, 8
  17924. 0000BBBC  4ED0                     jmp        [A0]
  17925. label0000BBBE:
  17926. 0000BBBE  3D7C FFFF 001A           move.w     [A6 + 0x1A], 0xFFFF
  17927. 0000BBC4  206E 0004                movea.l    A0, [A6 + 0x4]
  17928. 0000BBC8  4CDF 0601                movem.l    D0,A1,A2, [A7]+
  17929. 0000BBCC  4E5E                     unlink     A6
  17930. 0000BBCE  DEFC 0016                add.w      A7, 0x16
  17931. 0000BBD2  4ED0                     jmp        [A0]
  17932. label0000BBD4:
  17933. 0000BBD4  4E56 0000                link       A6, 0
  17934. 0000BBD8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  17935. 0000BBDC  266E 0008                movea.l    A3, [A6 + 0x8]
  17936. 0000BBE0  200B                     move.l     D0, A3
  17937. 0000BBE2  6608                     bne        +0xA /* 0000BBEC */
  17938. 0000BBE4  3D7C FFFF 000C           move.w     [A6 + 0xC], 0xFFFF
  17939. 0000BBEA  604E                     bra        +0x50 /* 0000BC3A */
  17940. label0000BBEC:
  17941. 0000BBEC  4247                     clr.w      D7
  17942. 0000BBEE  2053                     movea.l    A0, [A3]
  17943. 0000BBF0  3C10                     move.w     D6, [A0]
  17944. 0000BBF2  603A                     bra        +0x3C /* 0000BC2E */
  17945. label0000BBF4:
  17946. 0000BBF4  48C7                     ext.l      D7
  17947. 0000BBF6  2053                     movea.l    A0, [A3]
  17948. 0000BBF8  2070 7C02                movea.l    A0, [A0 + D7 * 4 + 0x2]
  17949. 0000BBFC  2050                     movea.l    A0, [A0]
  17950. 0000BBFE  2868 0006                movea.l    A4, [A0 + 0x6]
  17951. 0000BC02  200C                     move.l     D0, A4
  17952. 0000BC04  6704                     beq        +0x6 /* 0000BC0A */
  17953. 0000BC06  204C                     movea.l    A0, A4
  17954. 0000BC08  A023                     syscall    DisposHandle/DisposeHandle
  17955. label0000BC0A:
  17956. 0000BC0A  48C7                     ext.l      D7
  17957. 0000BC0C  2053                     movea.l    A0, [A3]
  17958. 0000BC0E  2070 7C02                movea.l    A0, [A0 + D7 * 4 + 0x2]
  17959. 0000BC12  2050                     movea.l    A0, [A0]
  17960. 0000BC14  2868 000C                movea.l    A4, [A0 + 0xC]
  17961. 0000BC18  200C                     move.l     D0, A4
  17962. 0000BC1A  6704                     beq        +0x6 /* 0000BC20 */
  17963. 0000BC1C  204C                     movea.l    A0, A4
  17964. 0000BC1E  A023                     syscall    DisposHandle/DisposeHandle
  17965. label0000BC20:
  17966. 0000BC20  48C7                     ext.l      D7
  17967. 0000BC22  2053                     movea.l    A0, [A3]
  17968. 0000BC24  2070 7C02                movea.l    A0, [A0 + D7 * 4 + 0x2]
  17969. 0000BC28  A023                     syscall    DisposHandle/DisposeHandle
  17970. 0000BC2A  3007                     move.w     D0, D7
  17971. 0000BC2C  5247                     addq.w     D7, 1
  17972. label0000BC2E:
  17973. 0000BC2E  BC47                     cmp.w      D6, D7
  17974. 0000BC30  66C2                     bne        -0x3C /* 0000BBF4 */
  17975. 0000BC32  204B                     movea.l    A0, A3
  17976. 0000BC34  A023                     syscall    DisposHandle/DisposeHandle
  17977. 0000BC36  426E 000C                clr.w      [A6 + 0xC]
  17978. label0000BC3A:
  17979. 0000BC3A  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  17980. 0000BC40  4E5E                     unlink     A6
  17981. 0000BC42  4E74 0004                rtd        0x0004
  17982. 0000BC46  9044                     sub.w      D0, D4
  17983. 0000BC48  4953                     chk.w      D4, [A3]
  17984. 0000BC4A  504F                     addq.w     A7, 8
  17985. 0000BC4C  5345                     subq.w     D5, 1
  17986. 0000BC4E  4546                     chk.w      D2, D6
  17987. 0000BC50  4645                     not.w      D5
  17988. 0000BC52  4354                     chk.w      D1, [A4]
  17989. 0000BC54  4449                     neg.w      A1
  17990. 0000BC56  5200                     addq.b     D0, 1
  17991. 0000BC58  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  17992. // begin alternate branch 0000BC5A-0000BC5E
  17993. fn0000BC5A:
  17994. 0000BC5A  4E56 FF00                link       A6, -0x0100
  17995. // end alternate branch 0000BC5A-0000BC5E
  17996. fn0000BC5A: // (misaligned)
  17997. 0000BC5C  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  17998. 0000BC5E  2F0C                     move.l     -[A7], A4
  17999. 0000BC60  206E 0008                movea.l    A0, [A6 + 0x8]
  18000. 0000BC64  43EE FF00                lea.l      A1, [A6 - 0x100]
  18001. 0000BC68  703F                     moveq.l    D0, 0x3F
  18002. label0000BC6A:
  18003. 0000BC6A  22D8                     move.l     [A1]+, [A0]+
  18004. 0000BC6C  51C8 FFFC                dbf        D0, -0x6 /* 0000BC6A */
  18005. 0000BC70  286E 000C                movea.l    A4, [A6 + 0xC]
  18006. 0000BC74  41EE FF00                lea.l      A0, [A6 - 0x100]
  18007. 0000BC78  2948 0050                move.l     [A4 + 0x50], A0
  18008. 0000BC7C  397C 0001 004C           move.w     [A4 + 0x4C], 0x1
  18009. 0000BC82  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18010. 0000BC86  205F                     movea.l    A0, [A7]+
  18011. 0000BC88  4E90                     jsr        [A0]
  18012. 0000BC8A  285F                     movea.l    A4, [A7]+
  18013. 0000BC8C  4E5E                     unlink     A6
  18014. 0000BC8E  205F                     movea.l    A0, [A7]+
  18015. 0000BC90  504F                     addq.w     A7, 8
  18016. 0000BC92  4ED0                     jmp        [A0]
  18017. label0000BC94:
  18018. 0000BC94  4E56 FF00                link       A6, -0x0100
  18019. 0000BC98  2F0C                     move.l     -[A7], A4
  18020. 0000BC9A  206E 000C                movea.l    A0, [A6 + 0xC]
  18021. 0000BC9E  43EE FF00                lea.l      A1, [A6 - 0x100]
  18022. 0000BCA2  703F                     moveq.l    D0, 0x3F
  18023. label0000BCA4:
  18024. 0000BCA4  22D8                     move.l     [A1]+, [A0]+
  18025. 0000BCA6  51C8 FFFC                dbf        D0, -0x6 /* 0000BCA4 */
  18026. 0000BCAA  286E 0010                movea.l    A4, [A6 + 0x10]
  18027. 0000BCAE  41EE FF00                lea.l      A0, [A6 - 0x100]
  18028. 0000BCB2  2948 0050                move.l     [A4 + 0x50], A0
  18029. 0000BCB6  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  18030. 0000BCBC  397C 0004 004C           move.w     [A4 + 0x4C], 0x4
  18031. 0000BCC2  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18032. 0000BCC6  205F                     movea.l    A0, [A7]+
  18033. 0000BCC8  4E90                     jsr        [A0]
  18034. 0000BCCA  2D6C 0070 0014           move.l     [A6 + 0x14], [A4 + 0x70]
  18035. 0000BCD0  285F                     movea.l    A4, [A7]+
  18036. 0000BCD2  4E5E                     unlink     A6
  18037. 0000BCD4  205F                     movea.l    A0, [A7]+
  18038. 0000BCD6  DEFC 000C                add.w      A7, 0xC
  18039. 0000BCDA  4ED0                     jmp        [A0]
  18040. fn0000BCDC:
  18041. 0000BCDC  4E56 0000                link       A6, 0
  18042. 0000BCE0  2F0C                     move.l     -[A7], A4
  18043. 0000BCE2  286E 0010                movea.l    A4, [A6 + 0x10]
  18044. 0000BCE6  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  18045. 0000BCEC  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  18046. 0000BCF2  397C 000D 004C           move.w     [A4 + 0x4C], 0xD /* '\r' */
  18047. 0000BCF8  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18048. 0000BCFC  205F                     movea.l    A0, [A7]+
  18049. 0000BCFE  4E90                     jsr        [A0]
  18050. 0000BD00  285F                     movea.l    A4, [A7]+
  18051. 0000BD02  4E5E                     unlink     A6
  18052. 0000BD04  205F                     movea.l    A0, [A7]+
  18053. 0000BD06  DEFC 000C                add.w      A7, 0xC
  18054. 0000BD0A  4ED0                     jmp        [A0]
  18055. label0000BD0C:
  18056. 0000BD0C  4E56 0000                link       A6, 0
  18057. 0000BD10  2F0C                     move.l     -[A7], A4
  18058. 0000BD12  286E 0010                movea.l    A4, [A6 + 0x10]
  18059. 0000BD16  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  18060. 0000BD1C  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  18061. 0000BD22  397C 000E 004C           move.w     [A4 + 0x4C], 0xE
  18062. 0000BD28  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18063. 0000BD2C  205F                     movea.l    A0, [A7]+
  18064. 0000BD2E  4E90                     jsr        [A0]
  18065. 0000BD30  285F                     movea.l    A4, [A7]+
  18066. 0000BD32  4E5E                     unlink     A6
  18067. 0000BD34  205F                     movea.l    A0, [A7]+
  18068. 0000BD36  DEFC 000C                add.w      A7, 0xC
  18069. 0000BD3A  4ED0                     jmp        [A0]
  18070. label0000BD3C:
  18071. 0000BD3C  4E56 FF00                link       A6, -0x0100
  18072. 0000BD40  2F0C                     move.l     -[A7], A4
  18073. 0000BD42  206E 0008                movea.l    A0, [A6 + 0x8]
  18074. 0000BD46  43EE FF00                lea.l      A1, [A6 - 0x100]
  18075. 0000BD4A  703F                     moveq.l    D0, 0x3F
  18076. label0000BD4C:
  18077. 0000BD4C  22D8                     move.l     [A1]+, [A0]+
  18078. 0000BD4E  51C8 FFFC                dbf        D0, -0x6 /* 0000BD4C */
  18079. 0000BD52  286E 000C                movea.l    A4, [A6 + 0xC]
  18080. 0000BD56  41EE FF00                lea.l      A0, [A6 - 0x100]
  18081. 0000BD5A  2948 0050                move.l     [A4 + 0x50], A0
  18082. 0000BD5E  397C 0007 004C           move.w     [A4 + 0x4C], 0x7
  18083. 0000BD64  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18084. 0000BD68  205F                     movea.l    A0, [A7]+
  18085. 0000BD6A  4E90                     jsr        [A0]
  18086. 0000BD6C  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  18087. 0000BD72  285F                     movea.l    A4, [A7]+
  18088. 0000BD74  4E5E                     unlink     A6
  18089. 0000BD76  205F                     movea.l    A0, [A7]+
  18090. 0000BD78  504F                     addq.w     A7, 8
  18091. 0000BD7A  4ED0                     jmp        [A0]
  18092. label0000BD7C:
  18093. 0000BD7C  4E56 FF00                link       A6, -0x0100
  18094. 0000BD80  2F0C                     move.l     -[A7], A4
  18095. 0000BD82  206E 0008                movea.l    A0, [A6 + 0x8]
  18096. 0000BD86  43EE FF00                lea.l      A1, [A6 - 0x100]
  18097. 0000BD8A  703F                     moveq.l    D0, 0x3F
  18098. label0000BD8C:
  18099. 0000BD8C  22D8                     move.l     [A1]+, [A0]+
  18100. 0000BD8E  51C8 FFFC                dbf        D0, -0x6 /* 0000BD8C */
  18101. 0000BD92  286E 000C                movea.l    A4, [A6 + 0xC]
  18102. 0000BD96  41EE FF00                lea.l      A0, [A6 - 0x100]
  18103. 0000BD9A  2948 0050                move.l     [A4 + 0x50], A0
  18104. 0000BD9E  397C 0009 004C           move.w     [A4 + 0x4C], 0x9 /* '\t' */
  18105. 0000BDA4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18106. 0000BDA8  205F                     movea.l    A0, [A7]+
  18107. 0000BDAA  4E90                     jsr        [A0]
  18108. 0000BDAC  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  18109. 0000BDB2  285F                     movea.l    A4, [A7]+
  18110. 0000BDB4  4E5E                     unlink     A6
  18111. 0000BDB6  205F                     movea.l    A0, [A7]+
  18112. 0000BDB8  504F                     addq.w     A7, 8
  18113. 0000BDBA  4ED0                     jmp        [A0]
  18114. label0000BDBC:
  18115. 0000BDBC  4E56 FF00                link       A6, -0x0100
  18116. 0000BDC0  2F0C                     move.l     -[A7], A4
  18117. 0000BDC2  206E 0008                movea.l    A0, [A6 + 0x8]
  18118. 0000BDC6  43EE FF00                lea.l      A1, [A6 - 0x100]
  18119. 0000BDCA  703F                     moveq.l    D0, 0x3F
  18120. label0000BDCC:
  18121. 0000BDCC  22D8                     move.l     [A1]+, [A0]+
  18122. 0000BDCE  51C8 FFFC                dbf        D0, -0x6 /* 0000BDCC */
  18123. 0000BDD2  286E 000C                movea.l    A4, [A6 + 0xC]
  18124. 0000BDD6  41EE FF00                lea.l      A0, [A6 - 0x100]
  18125. 0000BDDA  2948 0050                move.l     [A4 + 0x50], A0
  18126. 0000BDDE  397C 000A 004C           move.w     [A4 + 0x4C], 0xA /* '\n' */
  18127. 0000BDE4  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18128. 0000BDE8  205F                     movea.l    A0, [A7]+
  18129. 0000BDEA  4E90                     jsr        [A0]
  18130. 0000BDEC  2D6C 0070 0010           move.l     [A6 + 0x10], [A4 + 0x70]
  18131. 0000BDF2  285F                     movea.l    A4, [A7]+
  18132. 0000BDF4  4E5E                     unlink     A6
  18133. 0000BDF6  205F                     movea.l    A0, [A7]+
  18134. 0000BDF8  504F                     addq.w     A7, 8
  18135. 0000BDFA  4ED0                     jmp        [A0]
  18136. label0000BDFC:
  18137. 0000BDFC  4E56 0000                link       A6, 0
  18138. 0000BE00  2F0C                     move.l     -[A7], A4
  18139. 0000BE02  286E 0010                movea.l    A4, [A6 + 0x10]
  18140. 0000BE06  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  18141. 0000BE0C  296E 0008 0054           move.l     [A4 + 0x54], [A6 + 0x8]
  18142. 0000BE12  397C 0008 004C           move.w     [A4 + 0x4C], 0x8
  18143. 0000BE18  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18144. 0000BE1C  205F                     movea.l    A0, [A7]+
  18145. 0000BE1E  4E90                     jsr        [A0]
  18146. 0000BE20  285F                     movea.l    A4, [A7]+
  18147. 0000BE22  4E5E                     unlink     A6
  18148. 0000BE24  205F                     movea.l    A0, [A7]+
  18149. 0000BE26  DEFC 000C                add.w      A7, 0xC
  18150. 0000BE2A  4ED0                     jmp        [A0]
  18151. fn0000BE2C:
  18152. 0000BE2C  4E56 FFF0                link       A6, -0x0010
  18153. 0000BE30  2F0C                     move.l     -[A7], A4
  18154. 0000BE32  206E 0008                movea.l    A0, [A6 + 0x8]
  18155. 0000BE36  43EE FFF0                lea.l      A1, [A6 - 0x10]
  18156. 0000BE3A  22D8                     move.l     [A1]+, [A0]+
  18157. 0000BE3C  22D8                     move.l     [A1]+, [A0]+
  18158. 0000BE3E  22D8                     move.l     [A1]+, [A0]+
  18159. 0000BE40  22D8                     move.l     [A1]+, [A0]+
  18160. 0000BE42  286E 000C                movea.l    A4, [A6 + 0xC]
  18161. 0000BE46  486E FFF0                pea.l      [A6 - 0x10]
  18162. 0000BE4A  486C 0050                pea.l      [A4 + 0x50]
  18163. 0000BE4E  7010                     moveq.l    D0, 0x10
  18164. 0000BE50  2F00                     move.l     -[A7], D0
  18165. 0000BE52  4EBA 01B8                jsr        [PC + 0x1B8 /* 0000C00C */]
  18166. 0000BE56  397C 0022 004C           move.w     [A4 + 0x4C], 0x22 /* '\"' */
  18167. 0000BE5C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18168. 0000BE60  205F                     movea.l    A0, [A7]+
  18169. 0000BE62  4E90                     jsr        [A0]
  18170. 0000BE64  285F                     movea.l    A4, [A7]+
  18171. 0000BE66  4E5E                     unlink     A6
  18172. 0000BE68  205F                     movea.l    A0, [A7]+
  18173. 0000BE6A  504F                     addq.w     A7, 8
  18174. 0000BE6C  4ED0                     jmp        [A0]
  18175. fn0000BE6E:
  18176. 0000BE6E  4E56 0000                link       A6, 0
  18177. 0000BE72  2F0C                     move.l     -[A7], A4
  18178. 0000BE74  286E 0008                movea.l    A4, [A6 + 0x8]
  18179. 0000BE78  397C 002A 004C           move.w     [A4 + 0x4C], 0x2A /* '*' */
  18180. 0000BE7E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18181. 0000BE82  205F                     movea.l    A0, [A7]+
  18182. 0000BE84  4E90                     jsr        [A0]
  18183. 0000BE86  2D6C 0070 000C           move.l     [A6 + 0xC], [A4 + 0x70]
  18184. 0000BE8C  285F                     movea.l    A4, [A7]+
  18185. 0000BE8E  4E5E                     unlink     A6
  18186. 0000BE90  2E9F                     move.l     [A7], [A7]+
  18187. 0000BE92  4E75                     rts
  18188. label0000BE94:
  18189. 0000BE94  4E56 FFFC                link       A6, -0x0004
  18190. 0000BE98  48E7 0018                movem.l    -[A7], A3,A4
  18191. 0000BE9C  286E 0012                movea.l    A4, [A6 + 0x12]
  18192. 0000BEA0  102E 000A                move.b     D0, [A6 + 0xA]
  18193. 0000BEA4  4880                     ext.w      D0
  18194. 0000BEA6  48C0                     ext.l      D0
  18195. 0000BEA8  2940 0050                move.l     [A4 + 0x50], D0
  18196. 0000BEAC  47EE 000E                lea.l      A3, [A6 + 0xE]
  18197. 0000BEB0  2953 0058                move.l     [A4 + 0x58], [A3]
  18198. 0000BEB4  302E 000C                move.w     D0, [A6 + 0xC]
  18199. 0000BEB8  48C0                     ext.l      D0
  18200. 0000BEBA  2940 005C                move.l     [A4 + 0x5C], D0
  18201. 0000BEBE  102E 0008                move.b     D0, [A6 + 0x8]
  18202. 0000BEC2  4880                     ext.w      D0
  18203. 0000BEC4  48C0                     ext.l      D0
  18204. 0000BEC6  2940 006C                move.l     [A4 + 0x6C], D0
  18205. 0000BECA  397C 0064 004C           move.w     [A4 + 0x4C], 0x64 /* 'd' */
  18206. 0000BED0  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18207. 0000BED4  205F                     movea.l    A0, [A7]+
  18208. 0000BED6  4E90                     jsr        [A0]
  18209. 0000BED8  2D6C 0070 0016           move.l     [A6 + 0x16], [A4 + 0x70]
  18210. 0000BEDE  4CDF 1800                movem.l    A3,A4, [A7]+
  18211. 0000BEE2  4E5E                     unlink     A6
  18212. 0000BEE4  205F                     movea.l    A0, [A7]+
  18213. 0000BEE6  DEFC 000E                add.w      A7, 0xE
  18214. 0000BEEA  4ED0                     jmp        [A0]
  18215. label0000BEEC:
  18216. 0000BEEC  4E56 0000                link       A6, 0
  18217. 0000BEF0  2F0C                     move.l     -[A7], A4
  18218. 0000BEF2  286E 000C                movea.l    A4, [A6 + 0xC]
  18219. 0000BEF6  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  18220. 0000BEFC  397C 0065 004C           move.w     [A4 + 0x4C], 0x65 /* 'e' */
  18221. 0000BF02  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18222. 0000BF06  205F                     movea.l    A0, [A7]+
  18223. 0000BF08  4E90                     jsr        [A0]
  18224. 0000BF0A  285F                     movea.l    A4, [A7]+
  18225. 0000BF0C  4E5E                     unlink     A6
  18226. 0000BF0E  205F                     movea.l    A0, [A7]+
  18227. 0000BF10  504F                     addq.w     A7, 8
  18228. 0000BF12  4ED0                     jmp        [A0]
  18229. label0000BF14:
  18230. 0000BF14  4E56 0000                link       A6, 0
  18231. 0000BF18  2F0C                     move.l     -[A7], A4
  18232. 0000BF1A  286E 0012                movea.l    A4, [A6 + 0x12]
  18233. 0000BF1E  296E 000E 0050           move.l     [A4 + 0x50], [A6 + 0xE]
  18234. 0000BF24  296E 000A 0054           move.l     [A4 + 0x54], [A6 + 0xA]
  18235. 0000BF2A  102E 0008                move.b     D0, [A6 + 0x8]
  18236. 0000BF2E  4880                     ext.w      D0
  18237. 0000BF30  48C0                     ext.l      D0
  18238. 0000BF32  2940 0058                move.l     [A4 + 0x58], D0
  18239. 0000BF36  397C 0068 004C           move.w     [A4 + 0x4C], 0x68 /* 'h' */
  18240. 0000BF3C  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18241. 0000BF40  205F                     movea.l    A0, [A7]+
  18242. 0000BF42  4E90                     jsr        [A0]
  18243. 0000BF44  285F                     movea.l    A4, [A7]+
  18244. 0000BF46  4E5E                     unlink     A6
  18245. 0000BF48  205F                     movea.l    A0, [A7]+
  18246. 0000BF4A  DEFC 000E                add.w      A7, 0xE
  18247. 0000BF4E  4ED0                     jmp        [A0]
  18248. label0000BF50:
  18249. 0000BF50  4E56 0000                link       A6, 0
  18250. 0000BF54  2F0C                     move.l     -[A7], A4
  18251. 0000BF56  286E 0010                movea.l    A4, [A6 + 0x10]
  18252. 0000BF5A  296E 000C 0050           move.l     [A4 + 0x50], [A6 + 0xC]
  18253. 0000BF60  102E 000A                move.b     D0, [A6 + 0xA]
  18254. 0000BF64  4880                     ext.w      D0
  18255. 0000BF66  48C0                     ext.l      D0
  18256. 0000BF68  2940 0054                move.l     [A4 + 0x54], D0
  18257. 0000BF6C  102E 0008                move.b     D0, [A6 + 0x8]
  18258. 0000BF70  4880                     ext.w      D0
  18259. 0000BF72  48C0                     ext.l      D0
  18260. 0000BF74  2940 0058                move.l     [A4 + 0x58], D0
  18261. 0000BF78  397C 006D 004C           move.w     [A4 + 0x4C], 0x6D /* 'm' */
  18262. 0000BF7E  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18263. 0000BF82  205F                     movea.l    A0, [A7]+
  18264. 0000BF84  4E90                     jsr        [A0]
  18265. 0000BF86  285F                     movea.l    A4, [A7]+
  18266. 0000BF88  4E5E                     unlink     A6
  18267. 0000BF8A  205F                     movea.l    A0, [A7]+
  18268. 0000BF8C  DEFC 000C                add.w      A7, 0xC
  18269. 0000BF90  4ED0                     jmp        [A0]
  18270. label0000BF92:
  18271. 0000BF92  4E56 0000                link       A6, 0
  18272. 0000BF96  2F0C                     move.l     -[A7], A4
  18273. 0000BF98  286E 000C                movea.l    A4, [A6 + 0xC]
  18274. 0000BF9C  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  18275. 0000BFA2  7001                     moveq.l    D0, 0x01
  18276. 0000BFA4  2940 0054                move.l     [A4 + 0x54], D0
  18277. 0000BFA8  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  18278. 0000BFAE  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18279. 0000BFB2  205F                     movea.l    A0, [A7]+
  18280. 0000BFB4  4E90                     jsr        [A0]
  18281. 0000BFB6  285F                     movea.l    A4, [A7]+
  18282. 0000BFB8  4E5E                     unlink     A6
  18283. 0000BFBA  205F                     movea.l    A0, [A7]+
  18284. 0000BFBC  504F                     addq.w     A7, 8
  18285. 0000BFBE  4ED0                     jmp        [A0]
  18286. fn0000BFC0:
  18287. 0000BFC0  4E56 0000                link       A6, 0
  18288. 0000BFC4  2F0C                     move.l     -[A7], A4
  18289. 0000BFC6  286E 000C                movea.l    A4, [A6 + 0xC]
  18290. 0000BFCA  296E 0008 0050           move.l     [A4 + 0x50], [A6 + 0x8]
  18291. 0000BFD0  7000                     moveq.l    D0, 0x00
  18292. 0000BFD2  2940 0054                move.l     [A4 + 0x54], D0
  18293. 0000BFD6  397C 0069 004C           move.w     [A4 + 0x4C], 0x69 /* 'i' */
  18294. 0000BFDC  2F2C 0048                move.l     -[A7], [A4 + 0x48]
  18295. 0000BFE0  205F                     movea.l    A0, [A7]+
  18296. 0000BFE2  4E90                     jsr        [A0]
  18297. 0000BFE4  285F                     movea.l    A4, [A7]+
  18298. 0000BFE6  4E5E                     unlink     A6
  18299. 0000BFE8  205F                     movea.l    A0, [A7]+
  18300. 0000BFEA  504F                     addq.w     A7, 8
  18301. 0000BFEC  4ED0                     jmp        [A0]
  18302. fn0000BFEE:
  18303. 0000BFEE  225F                     movea.l    A1, [A7]+
  18304. 0000BFF0  201F                     move.l     D0, [A7]+
  18305. 0000BFF2  A122                     syscall    NewHandle, flags=1
  18306. 0000BFF4  2E88                     move.l     [A7], A0
  18307. 0000BFF6  4ED1                     jmp        [A1]
  18308. fn0000BFF8:
  18309. 0000BFF8  225F                     movea.l    A1, [A7]+
  18310. 0000BFFA  201F                     move.l     D0, [A7]+
  18311. 0000BFFC  205F                     movea.l    A0, [A7]+
  18312. 0000BFFE  A024                     syscall    SetHandleSize
  18313. 0000C000  4ED1                     jmp        [A1]
  18314. fn0000C002:
  18315. 0000C002  225F                     movea.l    A1, [A7]+
  18316. 0000C004  205F                     movea.l    A0, [A7]+
  18317. 0000C006  A128                     syscall    RecoverHandle, flags=1
  18318. 0000C008  2E88                     move.l     [A7], A0
  18319. 0000C00A  4ED1                     jmp        [A1]
  18320. fn0000C00C:
  18321. 0000C00C  221F                     move.l     D1, [A7]+
  18322. 0000C00E  201F                     move.l     D0, [A7]+
  18323. 0000C010  225F                     movea.l    A1, [A7]+
  18324. 0000C012  205F                     movea.l    A0, [A7]+
  18325. 0000C014  A02E                     syscall    BlockMove/BlockMoveData
  18326. 0000C016  2241                     movea.l    A1, D1
  18327. 0000C018  4ED1                     jmp        [A1]
  18328. fn0000C01A:
  18329. 0000C01A  225F                     movea.l    A1, [A7]+
  18330. 0000C01C  121F                     move.b     D1, [A7]+
  18331. 0000C01E  301F                     move.w     D0, [A7]+
  18332. 0000C020  4A01                     tst.b      D1
  18333. 0000C022  6704                     beq        +0x6 /* 0000C028 */
  18334. 0000C024  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  18335. 0000C026  6002                     bra        +0x4 /* 0000C02A */
  18336. label0000C028:
  18337. 0000C028  A346                     syscall    GetOSTrapAddress, flags=3
  18338. label0000C02A:
  18339. 0000C02A  2E88                     move.l     [A7], A0
  18340. 0000C02C  4ED1                     jmp        [A1]
  18341. fn0000C02E:
  18342. 0000C02E  206F 000C                movea.l    A0, [A7 + 0xC]
  18343. 0000C032  226F 0008                movea.l    A1, [A7 + 0x8]
  18344. 0000C036  7000                     moveq.l    D0, 0x00
  18345. 0000C038  1018                     move.b     D0, [A0]+
  18346. 0000C03A  4840                     swap.w     D0
  18347. 0000C03C  1019                     move.b     D0, [A1]+
  18348. 0000C03E  4A2F 0004                tst.b      [A7 + 0x4]
  18349. 0000C042  670E                     beq        +0x10 /* 0000C052 */
  18350. 0000C044  4A2F 0006                tst.b      [A7 + 0x6]
  18351. 0000C048  6704                     beq        +0x6 /* 0000C04E */
  18352. 0000C04A  A43C                     syscall    CmpString, flags=4
  18353. 0000C04C  6010                     bra        +0x12 /* 0000C05E */
  18354. label0000C04E:
  18355. 0000C04E  A03C                     syscall    CmpString
  18356. 0000C050  600C                     bra        +0xE /* 0000C05E */
  18357. label0000C052:
  18358. 0000C052  4A2F 0006                tst.b      [A7 + 0x6]
  18359. 0000C056  6704                     beq        +0x6 /* 0000C05C */
  18360. 0000C058  A63C                     syscall    CmpString, flags=6
  18361. 0000C05A  6002                     bra        +0x4 /* 0000C05E */
  18362. label0000C05C:
  18363. 0000C05C  A23C                     syscall    CmpString, flags=2
  18364. label0000C05E:
  18365. 0000C05E  0A00 0001                xori.b     D0, 0x1
  18366. 0000C062  1F40 0010                move.b     [A7 + 0x10], D0
  18367. 0000C066  205F                     movea.l    A0, [A7]+
  18368. 0000C068  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18369. 0000C06C  4ED0                     jmp        [A0]
  18370. fn0000C06E:
  18371. 0000C06E  225F                     movea.l    A1, [A7]+
  18372. 0000C070  101F                     move.b     D0, [A7]+
  18373. 0000C072  205F                     movea.l    A0, [A7]+
  18374. 0000C074  6604                     bne        +0x6 /* 0000C07A */
  18375. 0000C076  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  18376. 0000C078  6002                     bra        +0x4 /* 0000C07C */
  18377. label0000C07A:
  18378. 0000C07A  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  18379. label0000C07C:
  18380. 0000C07C  3E80                     move.w     [A7], D0
  18381. 0000C07E  4ED1                     jmp        [A1]
  18382. fn0000C080:
  18383. 0000C080  4E56 FFCE                link       A6, -0x0032
  18384. 0000C084  204F                     movea.l    A0, A7
  18385. 0000C086  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  18386. 0000C08C  A001                     syscall    Close
  18387. 0000C08E  3D40 000A                move.w     [A6 + 0xA], D0
  18388. 0000C092  4E5E                     unlink     A6
  18389. 0000C094  205F                     movea.l    A0, [A7]+
  18390. 0000C096  548F                     addq.l     A7, 2
  18391. 0000C098  4ED0                     jmp        [A0]
  18392. fn0000C09A:
  18393. 0000C09A  4E56 FFC0                link       A6, -0x0040
  18394. 0000C09E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  18395. 0000C0A2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  18396. 0000C0A8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  18397. 0000C0AE  A015                     syscall    SetVol/PBHSetVol/HSetVol
  18398. 0000C0B0  3D40 000E                move.w     [A6 + 0xE], D0
  18399. 0000C0B4  4E5E                     unlink     A6
  18400. 0000C0B6  225F                     movea.l    A1, [A7]+
  18401. 0000C0B8  5C8F                     addq.l     A7, 6
  18402. 0000C0BA  4ED1                     jmp        [A1]
  18403. fn0000C0BC:
  18404. 0000C0BC  225F                     movea.l    A1, [A7]+
  18405. 0000C0BE  101F                     move.b     D0, [A7]+
  18406. 0000C0C0  205F                     movea.l    A0, [A7]+
  18407. 0000C0C2  6604                     bne        +0x6 /* 0000C0C8 */
  18408. 0000C0C4  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  18409. 0000C0C6  6002                     bra        +0x4 /* 0000C0CA */
  18410. label0000C0C8:
  18411. 0000C0C8  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  18412. label0000C0CA:
  18413. 0000C0CA  3E80                     move.w     [A7], D0
  18414. 0000C0CC  4ED1                     jmp        [A1]
  18415. fn0000C0CE:
  18416. 0000C0CE  225F                     movea.l    A1, [A7]+
  18417. 0000C0D0  101F                     move.b     D0, [A7]+
  18418. 0000C0D2  205F                     movea.l    A0, [A7]+
  18419. 0000C0D4  6604                     bne        +0x6 /* 0000C0DA */
  18420. 0000C0D6  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  18421. 0000C0D8  6002                     bra        +0x4 /* 0000C0DC */
  18422. label0000C0DA:
  18423. 0000C0DA  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  18424. label0000C0DC:
  18425. 0000C0DC  3E80                     move.w     [A7], D0
  18426. 0000C0DE  4ED1                     jmp        [A1]
  18427. fn0000C0E0:
  18428. 0000C0E0  225F                     movea.l    A1, [A7]+
  18429. 0000C0E2  101F                     move.b     D0, [A7]+
  18430. 0000C0E4  205F                     movea.l    A0, [A7]+
  18431. 0000C0E6  6606                     bne        +0x8 /* 0000C0EE */
  18432. 0000C0E8  7007                     moveq.l    D0, 0x07
  18433. 0000C0EA  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  18434. 0000C0EC  6004                     bra        +0x6 /* 0000C0F2 */
  18435. label0000C0EE:
  18436. 0000C0EE  7007                     moveq.l    D0, 0x07
  18437. 0000C0F0  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  18438. label0000C0F2:
  18439. 0000C0F2  3E80                     move.w     [A7], D0
  18440. 0000C0F4  4ED1                     jmp        [A1]
  18441. fn0000C0F6:
  18442. 0000C0F6  225F                     movea.l    A1, [A7]+
  18443. 0000C0F8  101F                     move.b     D0, [A7]+
  18444. 0000C0FA  205F                     movea.l    A0, [A7]+
  18445. 0000C0FC  6606                     bne        +0x8 /* 0000C104 */
  18446. 0000C0FE  7009                     moveq.l    D0, 0x09
  18447. 0000C100  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  18448. 0000C102  6004                     bra        +0x6 /* 0000C108 */
  18449. label0000C104:
  18450. 0000C104  7009                     moveq.l    D0, 0x09
  18451. 0000C106  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  18452. label0000C108:
  18453. 0000C108  3E80                     move.w     [A7], D0
  18454. 0000C10A  4ED1                     jmp        [A1]
  18455. fn0000C10C:
  18456. 0000C10C  225F                     movea.l    A1, [A7]+
  18457. 0000C10E  101F                     move.b     D0, [A7]+
  18458. 0000C110  205F                     movea.l    A0, [A7]+
  18459. 0000C112  6604                     bne        +0x6 /* 0000C118 */
  18460. 0000C114  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  18461. 0000C116  6002                     bra        +0x4 /* 0000C11A */
  18462. label0000C118:
  18463. 0000C118  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  18464. label0000C11A:
  18465. 0000C11A  3E80                     move.w     [A7], D0
  18466. 0000C11C  4ED1                     jmp        [A1]
  18467. fn0000C11E:
  18468. 0000C11E  225F                     movea.l    A1, [A7]+
  18469. 0000C120  101F                     move.b     D0, [A7]+
  18470. 0000C122  205F                     movea.l    A0, [A7]+
  18471. 0000C124  6604                     bne        +0x6 /* 0000C12A */
  18472. 0000C126  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  18473. 0000C128  6002                     bra        +0x4 /* 0000C12C */
  18474. label0000C12A:
  18475. 0000C12A  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  18476. label0000C12C:
  18477. 0000C12C  3E80                     move.w     [A7], D0
  18478. 0000C12E  4ED1                     jmp        [A1]
  18479. fn0000C130:
  18480. 0000C130  225F                     movea.l    A1, [A7]+
  18481. 0000C132  101F                     move.b     D0, [A7]+
  18482. 0000C134  205F                     movea.l    A0, [A7]+
  18483. 0000C136  6604                     bne        +0x6 /* 0000C13C */
  18484. 0000C138  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  18485. 0000C13A  6002                     bra        +0x4 /* 0000C13E */
  18486. label0000C13C:
  18487. 0000C13C  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  18488. label0000C13E:
  18489. 0000C13E  3E80                     move.w     [A7], D0
  18490. 0000C140  4ED1                     jmp        [A1]
  18491. fn0000C142:
  18492. 0000C142  225F                     movea.l    A1, [A7]+
  18493. 0000C144  101F                     move.b     D0, [A7]+
  18494. 0000C146  205F                     movea.l    A0, [A7]+
  18495. 0000C148  6604                     bne        +0x6 /* 0000C14E */
  18496. 0000C14A  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  18497. 0000C14C  6002                     bra        +0x4 /* 0000C150 */
  18498. label0000C14E:
  18499. 0000C14E  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  18500. label0000C150:
  18501. 0000C150  3E80                     move.w     [A7], D0
  18502. 0000C152  4ED1                     jmp        [A1]
  18503. fn0000C154:
  18504. 0000C154  225F                     movea.l    A1, [A7]+
  18505. 0000C156  101F                     move.b     D0, [A7]+
  18506. 0000C158  205F                     movea.l    A0, [A7]+
  18507. 0000C15A  6604                     bne        +0x6 /* 0000C160 */
  18508. 0000C15C  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  18509. 0000C15E  6002                     bra        +0x4 /* 0000C162 */
  18510. label0000C160:
  18511. 0000C160  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  18512. label0000C162:
  18513. 0000C162  3E80                     move.w     [A7], D0
  18514. 0000C164  4ED1                     jmp        [A1]
  18515. fn0000C166:
  18516. 0000C166  225F                     movea.l    A1, [A7]+
  18517. 0000C168  101F                     move.b     D0, [A7]+
  18518. 0000C16A  205F                     movea.l    A0, [A7]+
  18519. 0000C16C  6604                     bne        +0x6 /* 0000C172 */
  18520. 0000C16E  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  18521. 0000C170  6002                     bra        +0x4 /* 0000C174 */
  18522. label0000C172:
  18523. 0000C172  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  18524. label0000C174:
  18525. 0000C174  3E80                     move.w     [A7], D0
  18526. 0000C176  4ED1                     jmp        [A1]
  18527. fn0000C178:
  18528. 0000C178  4E56 FFCC                link       A6, -0x0034
  18529. 0000C17C  2F07                     move.l     -[A7], D7
  18530. 0000C17E  2D6E 0010 FFDE           move.l     [A6 - 0x22], [A6 + 0x10]
  18531. 0000C184  558F                     subq.l     A7, 2
  18532. 0000C186  486E FFCC                pea.l      [A6 - 0x34]
  18533. 0000C18A  7000                     moveq.l    D0, 0x00
  18534. 0000C18C  1F00                     move.b     -[A7], D0
  18535. 0000C18E  4EBA FF3E                jsr        [PC - 0xC2 /* 0000C0CE */]
  18536. 0000C192  3E1F                     move.w     D7, [A7]+
  18537. 0000C194  206E 000C                movea.l    A0, [A6 + 0xC]
  18538. 0000C198  30AE FFE2                move.w     [A0], [A6 - 0x1E]
  18539. 0000C19C  206E 0008                movea.l    A0, [A6 + 0x8]
  18540. 0000C1A0  20AE FFFC                move.l     [A0], [A6 - 0x4]
  18541. 0000C1A4  3D47 0014                move.w     [A6 + 0x14], D7
  18542. 0000C1A8  2E2E FFC8                move.l     D7, [A6 - 0x38]
  18543. 0000C1AC  4E5E                     unlink     A6
  18544. 0000C1AE  205F                     movea.l    A0, [A7]+
  18545. 0000C1B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18546. 0000C1B4  4ED0                     jmp        [A0]
  18547. 0000C1B6  8748 4745                pack       -[A3], -[A0], 0x4745
  18548. 0000C1BA  5456                     addq.w     [A6], 2
  18549. 0000C1BC  4F4C                     chk.w      D7, A4
  18550. 0000C1BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18551. // begin alternate branch 0000C1C0-0000C1C4
  18552. fn0000C1C0:
  18553. 0000C1C0  4E56 FFCC                link       A6, -0x0034
  18554. // end alternate branch 0000C1C0-0000C1C4
  18555. fn0000C1C0: // (misaligned)
  18556. 0000C1C2  FFCC                     .invalid   <<F/7/7>>
  18557. 0000C1C4  2D6E 000E FFDE           move.l     [A6 - 0x22], [A6 + 0xE]
  18558. 0000C1CA  3D6E 000C FFE2           move.w     [A6 - 0x1E], [A6 + 0xC]
  18559. 0000C1D0  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  18560. 0000C1D6  558F                     subq.l     A7, 2
  18561. 0000C1D8  486E FFCC                pea.l      [A6 - 0x34]
  18562. 0000C1DC  7000                     moveq.l    D0, 0x00
  18563. 0000C1DE  1F00                     move.b     -[A7], D0
  18564. 0000C1E0  4EBA FEDA                jsr        [PC - 0x126 /* 0000C0BC */]
  18565. 0000C1E4  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  18566. 0000C1E8  4E5E                     unlink     A6
  18567. 0000C1EA  205F                     movea.l    A0, [A7]+
  18568. 0000C1EC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  18569. 0000C1F0  4ED0                     jmp        [A0]
  18570. 0000C1F2  8748 5345                pack       -[A3], -[A0], 0x5345
  18571. 0000C1F6  5456                     addq.w     [A6], 2
  18572. 0000C1F8  4F4C                     chk.w      D7, A4
  18573. 0000C1FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18574. // begin alternate branch 0000C1FC-0000C200
  18575. fn0000C1FC:
  18576. 0000C1FC  4E56 FF86                link       A6, -0x007A
  18577. // end alternate branch 0000C1FC-0000C200
  18578. fn0000C1FC: // (misaligned)
  18579. 0000C1FE  FF86                     .invalid   <<F/6/7>>
  18580. 0000C200  2F07                     move.l     -[A7], D7
  18581. 0000C202  3D6E 0016 FF9C           move.w     [A6 - 0x64], [A6 + 0x16]
  18582. 0000C208  2D6E 0012 FFB6           move.l     [A6 - 0x4A], [A6 + 0x12]
  18583. 0000C20E  2D6E 000E FF98           move.l     [A6 - 0x68], [A6 + 0xE]
  18584. 0000C214  422E FFA0                clr.b      [A6 - 0x60]
  18585. 0000C218  1D6E 000C FFA1           move.b     [A6 - 0x5F], [A6 + 0xC]
  18586. 0000C21E  7000                     moveq.l    D0, 0x00
  18587. 0000C220  2D40 FFA2                move.l     [A6 - 0x5E], D0
  18588. 0000C224  558F                     subq.l     A7, 2
  18589. 0000C226  486E FF86                pea.l      [A6 - 0x7A]
  18590. 0000C22A  7200                     moveq.l    D1, 0x00
  18591. 0000C22C  1F01                     move.b     -[A7], D1
  18592. 0000C22E  4EBA FEDC                jsr        [PC - 0x124 /* 0000C10C */]
  18593. 0000C232  3E1F                     move.w     D7, [A7]+
  18594. 0000C234  206E 0008                movea.l    A0, [A6 + 0x8]
  18595. 0000C238  30AE FF9E                move.w     [A0], [A6 - 0x62]
  18596. 0000C23C  3D47 0018                move.w     [A6 + 0x18], D7
  18597. 0000C240  2E2E FF82                move.l     D7, [A6 - 0x7E]
  18598. 0000C244  4E5E                     unlink     A6
  18599. 0000C246  205F                     movea.l    A0, [A7]+
  18600. 0000C248  4FEF 0010                lea.l      A7, [A7 + 0x10]
  18601. 0000C24C  4ED0                     jmp        [A0]
  18602. 0000C24E  8748 4F50                pack       -[A3], -[A0], 0x4F50
  18603. 0000C252  454E                     chk.w      D2, A6
  18604. 0000C254  5246                     addq.w     D6, 1
  18605. 0000C256  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18606. // begin alternate branch 0000C258-0000C25C
  18607. fn0000C258:
  18608. 0000C258  4E56 FF86                link       A6, -0x007A
  18609. // end alternate branch 0000C258-0000C25C
  18610. fn0000C258: // (misaligned)
  18611. 0000C25A  FF86                     .invalid   <<F/6/7>>
  18612. 0000C25C  48E7 0300                movem.l    -[A7], D6,D7
  18613. 0000C260  2C2E 0014                move.l     D6, [A6 + 0x14]
  18614. 0000C264  3D6E 0018 FF9C           move.w     [A6 - 0x64], [A6 + 0x18]
  18615. 0000C26A  2D46 FFB6                move.l     [A6 - 0x4A], D6
  18616. 0000C26E  2D6E 0010 FF98           move.l     [A6 - 0x68], [A6 + 0x10]
  18617. 0000C274  422E FFA0                clr.b      [A6 - 0x60]
  18618. 0000C278  558F                     subq.l     A7, 2
  18619. 0000C27A  486E FF86                pea.l      [A6 - 0x7A]
  18620. 0000C27E  7000                     moveq.l    D0, 0x00
  18621. 0000C280  1F00                     move.b     -[A7], D0
  18622. 0000C282  4EBA FE9A                jsr        [PC - 0x166 /* 0000C11E */]
  18623. 0000C286  3E1F                     move.w     D7, [A7]+
  18624. 0000C288  6636                     bne        +0x38 /* 0000C2C0 */
  18625. 0000C28A  426E FFA2                clr.w      [A6 - 0x5E]
  18626. 0000C28E  558F                     subq.l     A7, 2
  18627. 0000C290  486E FF86                pea.l      [A6 - 0x7A]
  18628. 0000C294  7000                     moveq.l    D0, 0x00
  18629. 0000C296  1F00                     move.b     -[A7], D0
  18630. 0000C298  4EBA FEBA                jsr        [PC - 0x146 /* 0000C154 */]
  18631. 0000C29C  3E1F                     move.w     D7, [A7]+
  18632. 0000C29E  6620                     bne        +0x22 /* 0000C2C0 */
  18633. 0000C2A0  2D6E 000C FFAA           move.l     [A6 - 0x56], [A6 + 0xC]
  18634. 0000C2A6  2D6E 0008 FFA6           move.l     [A6 - 0x5A], [A6 + 0x8]
  18635. 0000C2AC  2D46 FFB6                move.l     [A6 - 0x4A], D6
  18636. 0000C2B0  558F                     subq.l     A7, 2
  18637. 0000C2B2  486E FF86                pea.l      [A6 - 0x7A]
  18638. 0000C2B6  7000                     moveq.l    D0, 0x00
  18639. 0000C2B8  1F00                     move.b     -[A7], D0
  18640. 0000C2BA  4EBA FEAA                jsr        [PC - 0x156 /* 0000C166 */]
  18641. 0000C2BE  3E1F                     move.w     D7, [A7]+
  18642. label0000C2C0:
  18643. 0000C2C0  3D47 001A                move.w     [A6 + 0x1A], D7
  18644. 0000C2C4  4CEE 00C0 FF7E           movem.l    D6,D7, [A6 - 0x82]
  18645. 0000C2CA  4E5E                     unlink     A6
  18646. 0000C2CC  205F                     movea.l    A0, [A7]+
  18647. 0000C2CE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  18648. 0000C2D2  4ED0                     jmp        [A0]
  18649. 0000C2D4  8748 4352                pack       -[A3], -[A0], 0x4352
  18650. 0000C2D8  4541                     chk.w      D2, D1
  18651. 0000C2DA  5445                     addq.w     D5, 2
  18652. 0000C2DC  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18653. // begin alternate branch 0000C2DE-0000C2E2
  18654. fn0000C2DE:
  18655. 0000C2DE  4E56 FF86                link       A6, -0x007A
  18656. // end alternate branch 0000C2DE-0000C2E2
  18657. fn0000C2DE: // (misaligned)
  18658. 0000C2E0  FF86                     .invalid   <<F/6/7>>
  18659. 0000C2E2  3D6E 0010 FF9C           move.w     [A6 - 0x64], [A6 + 0x10]
  18660. 0000C2E8  2D6E 000C FFB6           move.l     [A6 - 0x4A], [A6 + 0xC]
  18661. 0000C2EE  2D6E 0008 FF98           move.l     [A6 - 0x68], [A6 + 0x8]
  18662. 0000C2F4  422E FFA0                clr.b      [A6 - 0x60]
  18663. 0000C2F8  558F                     subq.l     A7, 2
  18664. 0000C2FA  486E FF86                pea.l      [A6 - 0x7A]
  18665. 0000C2FE  7000                     moveq.l    D0, 0x00
  18666. 0000C300  1F00                     move.b     -[A7], D0
  18667. 0000C302  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000C130 */]
  18668. 0000C306  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  18669. 0000C30A  4E5E                     unlink     A6
  18670. 0000C30C  205F                     movea.l    A0, [A7]+
  18671. 0000C30E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  18672. 0000C312  4ED0                     jmp        [A0]
  18673. 0000C314  8748 4445                pack       -[A3], -[A0], 0x4445
  18674. 0000C318  4C45 5445                movem.l    D0,D2,D6,A2,A4,A6, D5
  18675. 0000C31C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18676. // begin alternate branch 0000C31E-0000C322
  18677. fn0000C31E:
  18678. 0000C31E  4E56 FF86                link       A6, -0x007A
  18679. // end alternate branch 0000C31E-0000C322
  18680. fn0000C31E: // (misaligned)
  18681. 0000C320  FF86                     .invalid   <<F/6/7>>
  18682. 0000C322  2F07                     move.l     -[A7], D7
  18683. 0000C324  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  18684. 0000C32A  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  18685. 0000C330  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  18686. 0000C336  422E FFA0                clr.b      [A6 - 0x60]
  18687. 0000C33A  426E FFA2                clr.w      [A6 - 0x5E]
  18688. 0000C33E  558F                     subq.l     A7, 2
  18689. 0000C340  486E FF86                pea.l      [A6 - 0x7A]
  18690. 0000C344  7000                     moveq.l    D0, 0x00
  18691. 0000C346  1F00                     move.b     -[A7], D0
  18692. 0000C348  4EBA FE0A                jsr        [PC - 0x1F6 /* 0000C154 */]
  18693. 0000C34C  3E1F                     move.w     D7, [A7]+
  18694. 0000C34E  206E 0008                movea.l    A0, [A6 + 0x8]
  18695. 0000C352  43EE FFA6                lea.l      A1, [A6 - 0x5A]
  18696. 0000C356  20D9                     move.l     [A0]+, [A1]+
  18697. 0000C358  20D9                     move.l     [A0]+, [A1]+
  18698. 0000C35A  20D9                     move.l     [A0]+, [A1]+
  18699. 0000C35C  20D9                     move.l     [A0]+, [A1]+
  18700. 0000C35E  3D47 0016                move.w     [A6 + 0x16], D7
  18701. 0000C362  2E2E FF82                move.l     D7, [A6 - 0x7E]
  18702. 0000C366  4E5E                     unlink     A6
  18703. 0000C368  205F                     movea.l    A0, [A7]+
  18704. 0000C36A  4FEF 000E                lea.l      A7, [A7 + 0xE]
  18705. 0000C36E  4ED0                     jmp        [A0]
  18706. 0000C370  8948 4745                pack       -[A4], -[A0], 0x4745
  18707. 0000C374  5446                     addq.w     D6, 2
  18708. 0000C376  494E                     chk.w      D4, A6
  18709. 0000C378  464F                     not.w      A7
  18710. 0000C37A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18711. // begin alternate branch 0000C37C-0000C380
  18712. fn0000C37C:
  18713. 0000C37C  4E56 FF86                link       A6, -0x007A
  18714. // end alternate branch 0000C37C-0000C380
  18715. fn0000C37C: // (misaligned)
  18716. 0000C37E  FF86                     .invalid   <<F/6/7>>
  18717. 0000C380  3D6E 0014 FF9C           move.w     [A6 - 0x64], [A6 + 0x14]
  18718. 0000C386  2D6E 0010 FFB6           move.l     [A6 - 0x4A], [A6 + 0x10]
  18719. 0000C38C  2D6E 000C FF98           move.l     [A6 - 0x68], [A6 + 0xC]
  18720. 0000C392  422E FFA0                clr.b      [A6 - 0x60]
  18721. 0000C396  2D6E 0008 FFA2           move.l     [A6 - 0x5E], [A6 + 0x8]
  18722. 0000C39C  558F                     subq.l     A7, 2
  18723. 0000C39E  486E FF86                pea.l      [A6 - 0x7A]
  18724. 0000C3A2  7000                     moveq.l    D0, 0x00
  18725. 0000C3A4  1F00                     move.b     -[A7], D0
  18726. 0000C3A6  4EBA FD9A                jsr        [PC - 0x266 /* 0000C142 */]
  18727. 0000C3AA  3D5F 0016                move.w     [A6 + 0x16], [A7]+
  18728. 0000C3AE  4E5E                     unlink     A6
  18729. 0000C3B0  205F                     movea.l    A0, [A7]+
  18730. 0000C3B2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  18731. 0000C3B6  4ED0                     jmp        [A0]
  18732. 0000C3B8  8748 5245                pack       -[A3], -[A0], 0x5245
  18733. 0000C3BC  4E41                     trap       1
  18734. 0000C3BE  4D45                     chk.w      D6, D5
  18735. 0000C3C0  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18736. // begin alternate branch 0000C3C2-0000C3C6
  18737. fn0000C3C2:
  18738. 0000C3C2  4E56 FFCC                link       A6, -0x0034
  18739. // end alternate branch 0000C3C2-0000C3C6
  18740. fn0000C3C2: // (misaligned)
  18741. 0000C3C4  FFCC                     .invalid   <<F/7/7>>
  18742. 0000C3C6  2F07                     move.l     -[A7], D7
  18743. 0000C3C8  3D6E 0014 FFE2           move.w     [A6 - 0x1E], [A6 + 0x14]
  18744. 0000C3CE  426E FFE6                clr.w      [A6 - 0x1A]
  18745. 0000C3D2  7000                     moveq.l    D0, 0x00
  18746. 0000C3D4  2D40 FFDE                move.l     [A6 - 0x22], D0
  18747. 0000C3D8  558F                     subq.l     A7, 2
  18748. 0000C3DA  486E FFCC                pea.l      [A6 - 0x34]
  18749. 0000C3DE  7200                     moveq.l    D1, 0x00
  18750. 0000C3E0  1F01                     move.b     -[A7], D1
  18751. 0000C3E2  4EBA FCFC                jsr        [PC - 0x304 /* 0000C0E0 */]
  18752. 0000C3E6  3E1F                     move.w     D7, [A7]+
  18753. 0000C3E8  206E 0010                movea.l    A0, [A6 + 0x10]
  18754. 0000C3EC  30AE FFEC                move.w     [A0], [A6 - 0x14]
  18755. 0000C3F0  206E 000C                movea.l    A0, [A6 + 0xC]
  18756. 0000C3F4  20AE FFFC                move.l     [A0], [A6 - 0x4]
  18757. 0000C3F8  206E 0008                movea.l    A0, [A6 + 0x8]
  18758. 0000C3FC  20AE FFE8                move.l     [A0], [A6 - 0x18]
  18759. 0000C400  3D47 0016                move.w     [A6 + 0x16], D7
  18760. 0000C404  2E2E FFC8                move.l     D7, [A6 - 0x38]
  18761. 0000C408  4E5E                     unlink     A6
  18762. 0000C40A  205F                     movea.l    A0, [A7]+
  18763. 0000C40C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  18764. 0000C410  4ED0                     jmp        [A0]
  18765. 0000C412  8947 4554                pack       D4, D7, 0x4554
  18766. 0000C416  5744                     subq.w     D4, 3
  18767. 0000C418  494E                     chk.w      D4, A6
  18768. 0000C41A  464F                     not.w      A7
  18769. 0000C41C  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18770. // begin alternate branch 0000C41E-0000C422
  18771. fn0000C41E:
  18772. 0000C41E  4E56 FFEC                link       A6, -0x0014
  18773. // end alternate branch 0000C41E-0000C422
  18774. fn0000C41E: // (misaligned)
  18775. 0000C420  FFEC                     .invalid   <<F/7/7>>
  18776. 0000C422  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  18777. 0000C426  182E 0008                move.b     D4, [A6 + 0x8]
  18778. 0000C42A  286E 000A                movea.l    A4, [A6 + 0xA]
  18779. 0000C42E  2A2E 000E                move.l     D5, [A6 + 0xE]
  18780. 0000C432  3C2E 0012                move.w     D6, [A6 + 0x12]
  18781. 0000C436  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  18782. 0000C43C  6D32                     blt        +0x34 /* 0000C470 */
  18783. 0000C43E  303C A89F                move.w     D0, 0xA89F
  18784. 0000C442  A146                     syscall    GetTrapAddress, flags=1
  18785. 0000C444  2F08                     move.l     -[A7], A0
  18786. 0000C446  598F                     subq.l     A7, 4
  18787. 0000C448  3F3C A81A                move.w     -[A7], 0xA81A
  18788. 0000C44C  7001                     moveq.l    D0, 0x01
  18789. 0000C44E  1F00                     move.b     -[A7], D0
  18790. 0000C450  4EBA FBC8                jsr        [PC - 0x438 /* 0000C01A */]
  18791. 0000C454  201F                     move.l     D0, [A7]+
  18792. 0000C456  205F                     movea.l    A0, [A7]+
  18793. 0000C458  B088                     cmp.l      D0, A0
  18794. 0000C45A  6714                     beq        +0x16 /* 0000C470 */
  18795. 0000C45C  558F                     subq.l     A7, 2
  18796. 0000C45E  3F06                     move.w     -[A7], D6
  18797. 0000C460  2F05                     move.l     -[A7], D5
  18798. 0000C462  2F0C                     move.l     -[A7], A4
  18799. 0000C464  1F04                     move.b     -[A7], D4
  18800. 0000C466  A81A                     syscall    HOpenResFile
  18801. 0000C468  3D5F 0014                move.w     [A6 + 0x14], [A7]+
  18802. 0000C46C  6000 00CC                bra        +0xCE /* 0000C53A */
  18803. label0000C470:
  18804. 0000C470  3D7C FFFF FFEC           move.w     [A6 - 0x14], 0xFFFF
  18805. 0000C476  558F                     subq.l     A7, 2
  18806. 0000C478  3F06                     move.w     -[A7], D6
  18807. 0000C47A  2F05                     move.l     -[A7], D5
  18808. 0000C47C  2F0C                     move.l     -[A7], A4
  18809. 0000C47E  1F04                     move.b     -[A7], D4
  18810. 0000C480  486E FFEE                pea.l      [A6 - 0x12]
  18811. 0000C484  4EBA FD76                jsr        [PC - 0x28A /* 0000C1FC */]
  18812. 0000C488  3E1F                     move.w     D7, [A7]+
  18813. 0000C48A  660C                     bne        +0xE /* 0000C498 */
  18814. 0000C48C  558F                     subq.l     A7, 2
  18815. 0000C48E  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  18816. 0000C492  4EBA FBEC                jsr        [PC - 0x414 /* 0000C080 */]
  18817. 0000C496  3E1F                     move.w     D7, [A7]+
  18818. label0000C498:
  18819. 0000C498  4A47                     tst.w      D7
  18820. 0000C49A  6708                     beq        +0xA /* 0000C4A4 */
  18821. 0000C49C  0C47 FFCF                cmpi.w     D7, 0xFFCF
  18822. 0000C4A0  6600 008E                bne        +0x90 /* 0000C530 */
  18823. label0000C4A4:
  18824. 0000C4A4  558F                     subq.l     A7, 2
  18825. 0000C4A6  7000                     moveq.l    D0, 0x00
  18826. 0000C4A8  2F00                     move.l     -[A7], D0
  18827. 0000C4AA  486E FFF0                pea.l      [A6 - 0x10]
  18828. 0000C4AE  486E FFF2                pea.l      [A6 - 0xE]
  18829. 0000C4B2  4EBA FCC4                jsr        [PC - 0x33C /* 0000C178 */]
  18830. 0000C4B6  3E1F                     move.w     D7, [A7]+
  18831. 0000C4B8  6676                     bne        +0x78 /* 0000C530 */
  18832. 0000C4BA  558F                     subq.l     A7, 2
  18833. 0000C4BC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  18834. 0000C4C0  486E FFF6                pea.l      [A6 - 0xA]
  18835. 0000C4C4  486E FFF8                pea.l      [A6 - 0x8]
  18836. 0000C4C8  486E FFFC                pea.l      [A6 - 0x4]
  18837. 0000C4CC  4EBA FEF4                jsr        [PC - 0x10C /* 0000C3C2 */]
  18838. 0000C4D0  3E1F                     move.w     D7, [A7]+
  18839. 0000C4D2  665C                     bne        +0x5E /* 0000C530 */
  18840. 0000C4D4  558F                     subq.l     A7, 2
  18841. 0000C4D6  7000                     moveq.l    D0, 0x00
  18842. 0000C4D8  2F00                     move.l     -[A7], D0
  18843. 0000C4DA  3F06                     move.w     -[A7], D6
  18844. 0000C4DC  2F05                     move.l     -[A7], D5
  18845. 0000C4DE  4EBA FCE0                jsr        [PC - 0x320 /* 0000C1C0 */]
  18846. 0000C4E2  3E1F                     move.w     D7, [A7]+
  18847. 0000C4E4  6616                     bne        +0x18 /* 0000C4FC */
  18848. 0000C4E6  558F                     subq.l     A7, 2
  18849. 0000C4E8  2F0C                     move.l     -[A7], A4
  18850. 0000C4EA  7000                     moveq.l    D0, 0x00
  18851. 0000C4EC  3F00                     move.w     -[A7], D0
  18852. 0000C4EE  1F04                     move.b     -[A7], D4
  18853. 0000C4F0  A9C4                     syscall    OpenRFPerm
  18854. 0000C4F2  3D5F FFEC                move.w     [A6 - 0x14], [A7]+
  18855. 0000C4F6  558F                     subq.l     A7, 2
  18856. 0000C4F8  A9AF                     syscall    ResError
  18857. 0000C4FA  3E1F                     move.w     D7, [A7]+
  18858. label0000C4FC:
  18859. 0000C4FC  7002                     moveq.l    D0, 0x02
  18860. 0000C4FE  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  18861. 0000C502  6616                     bne        +0x18 /* 0000C51A */
  18862. 0000C504  558F                     subq.l     A7, 2
  18863. 0000C506  7000                     moveq.l    D0, 0x00
  18864. 0000C508  2F00                     move.l     -[A7], D0
  18865. 0000C50A  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  18866. 0000C50E  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  18867. 0000C512  4EBA FCAC                jsr        [PC - 0x354 /* 0000C1C0 */]
  18868. 0000C516  381F                     move.w     D4, [A7]+
  18869. 0000C518  6010                     bra        +0x12 /* 0000C52A */
  18870. label0000C51A:
  18871. 0000C51A  558F                     subq.l     A7, 2
  18872. 0000C51C  7000                     moveq.l    D0, 0x00
  18873. 0000C51E  2F00                     move.l     -[A7], D0
  18874. 0000C520  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  18875. 0000C524  4EBA FB74                jsr        [PC - 0x48C /* 0000C09A */]
  18876. 0000C528  381F                     move.w     D4, [A7]+
  18877. label0000C52A:
  18878. 0000C52A  4A47                     tst.w      D7
  18879. 0000C52C  6602                     bne        +0x4 /* 0000C530 */
  18880. 0000C52E  3E04                     move.w     D7, D4
  18881. label0000C530:
  18882. 0000C530  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  18883. 0000C534  3D6E FFEC 0014           move.w     [A6 + 0x14], [A6 - 0x14]
  18884. label0000C53A:
  18885. 0000C53A  4CEE 10F0 FFD8           movem.l    D4,D5,D6,D7,A4, [A6 - 0x28]
  18886. 0000C540  4E5E                     unlink     A6
  18887. 0000C542  205F                     movea.l    A0, [A7]+
  18888. 0000C544  4FEF 000C                lea.l      A7, [A7 + 0xC]
  18889. 0000C548  4ED0                     jmp        [A0]
  18890. 0000C54A  8C48                     or.w       D6, A0
  18891. 0000C54C  4F50                     chk.w      D7, [A0]
  18892. 0000C54E  454E                     chk.w      D2, A6
  18893. 0000C550  5245                     addq.w     D5, 1
  18894. 0000C552  5346                     subq.w     D6, 1
  18895. 0000C554  494C                     chk.w      D4, A4
  18896. 0000C556  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  18897. 0000C558  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  18898. // begin alternate branch 0000C55A-0000C55E
  18899. fn0000C55A:
  18900. 0000C55A  4E56 FFEE                link       A6, -0x0012
  18901. // end alternate branch 0000C55A-0000C55E
  18902. fn0000C55A: // (misaligned)
  18903. 0000C55C  FFEE                     .invalid   <<F/7/7>>
  18904. 0000C55E  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  18905. 0000C562  286E 0008                movea.l    A4, [A6 + 0x8]
  18906. 0000C566  2A2E 000C                move.l     D5, [A6 + 0xC]
  18907. 0000C56A  3C2E 0010                move.w     D6, [A6 + 0x10]
  18908. 0000C56E  0C78 0600 015A           cmpi.w     [0x0000015A /* SysVersion */], 0x600
  18909. 0000C574  6D2A                     blt        +0x2C /* 0000C5A0 */
  18910. 0000C576  303C A89F                move.w     D0, 0xA89F
  18911. 0000C57A  A146                     syscall    GetTrapAddress, flags=1
  18912. 0000C57C  2F08                     move.l     -[A7], A0
  18913. 0000C57E  598F                     subq.l     A7, 4
  18914. 0000C580  3F3C A81B                move.w     -[A7], 0xA81B
  18915. 0000C584  7001                     moveq.l    D0, 0x01
  18916. 0000C586  1F00                     move.b     -[A7], D0
  18917. 0000C588  4EBA FA90                jsr        [PC - 0x570 /* 0000C01A */]
  18918. 0000C58C  201F                     move.l     D0, [A7]+
  18919. 0000C58E  205F                     movea.l    A0, [A7]+
  18920. 0000C590  B088                     cmp.l      D0, A0
  18921. 0000C592  670C                     beq        +0xE /* 0000C5A0 */
  18922. 0000C594  3F06                     move.w     -[A7], D6
  18923. 0000C596  2F05                     move.l     -[A7], D5
  18924. 0000C598  2F0C                     move.l     -[A7], A4
  18925. 0000C59A  A81B                     syscall    HCreateResFile
  18926. 0000C59C  6000 00CA                bra        +0xCC /* 0000C668 */
  18927. label0000C5A0:
  18928. 0000C5A0  558F                     subq.l     A7, 2
  18929. 0000C5A2  3F06                     move.w     -[A7], D6
  18930. 0000C5A4  2F05                     move.l     -[A7], D5
  18931. 0000C5A6  2F0C                     move.l     -[A7], A4
  18932. 0000C5A8  7000                     moveq.l    D0, 0x00
  18933. 0000C5AA  1F00                     move.b     -[A7], D0
  18934. 0000C5AC  486E FFEE                pea.l      [A6 - 0x12]
  18935. 0000C5B0  4EBA FC4A                jsr        [PC - 0x3B6 /* 0000C1FC */]
  18936. 0000C5B4  3E1F                     move.w     D7, [A7]+
  18937. 0000C5B6  660C                     bne        +0xE /* 0000C5C4 */
  18938. 0000C5B8  558F                     subq.l     A7, 2
  18939. 0000C5BA  3F2E FFEE                move.w     -[A7], [A6 - 0x12]
  18940. 0000C5BE  4EBA FAC0                jsr        [PC - 0x540 /* 0000C080 */]
  18941. 0000C5C2  3E1F                     move.w     D7, [A7]+
  18942. label0000C5C4:
  18943. 0000C5C4  0C47 FFD5                cmpi.w     D7, 0xFFD5
  18944. 0000C5C8  6614                     bne        +0x16 /* 0000C5DE */
  18945. 0000C5CA  558F                     subq.l     A7, 2
  18946. 0000C5CC  3F06                     move.w     -[A7], D6
  18947. 0000C5CE  2F05                     move.l     -[A7], D5
  18948. 0000C5D0  2F0C                     move.l     -[A7], A4
  18949. 0000C5D2  7000                     moveq.l    D0, 0x00
  18950. 0000C5D4  2F00                     move.l     -[A7], D0
  18951. 0000C5D6  2F00                     move.l     -[A7], D0
  18952. 0000C5D8  4EBA FC7E                jsr        [PC - 0x382 /* 0000C258 */]
  18953. 0000C5DC  3E1F                     move.w     D7, [A7]+
  18954. label0000C5DE:
  18955. 0000C5DE  4A47                     tst.w      D7
  18956. 0000C5E0  6600 0082                bne        +0x84 /* 0000C664 */
  18957. 0000C5E4  558F                     subq.l     A7, 2
  18958. 0000C5E6  7000                     moveq.l    D0, 0x00
  18959. 0000C5E8  2F00                     move.l     -[A7], D0
  18960. 0000C5EA  486E FFF0                pea.l      [A6 - 0x10]
  18961. 0000C5EE  486E FFF2                pea.l      [A6 - 0xE]
  18962. 0000C5F2  4EBA FB84                jsr        [PC - 0x47C /* 0000C178 */]
  18963. 0000C5F6  3E1F                     move.w     D7, [A7]+
  18964. 0000C5F8  666A                     bne        +0x6C /* 0000C664 */
  18965. 0000C5FA  558F                     subq.l     A7, 2
  18966. 0000C5FC  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  18967. 0000C600  486E FFF6                pea.l      [A6 - 0xA]
  18968. 0000C604  486E FFF8                pea.l      [A6 - 0x8]
  18969. 0000C608  486E FFFC                pea.l      [A6 - 0x4]
  18970. 0000C60C  4EBA FDB4                jsr        [PC - 0x24C /* 0000C3C2 */]
  18971. 0000C610  3E1F                     move.w     D7, [A7]+
  18972. 0000C612  6650                     bne        +0x52 /* 0000C664 */
  18973. 0000C614  558F                     subq.l     A7, 2
  18974. 0000C616  7000                     moveq.l    D0, 0x00
  18975. 0000C618  2F00                     move.l     -[A7], D0
  18976. 0000C61A  3F06                     move.w     -[A7], D6
  18977. 0000C61C  2F05                     move.l     -[A7], D5
  18978. 0000C61E  4EBA FBA0                jsr        [PC - 0x460 /* 0000C1C0 */]
  18979. 0000C622  3E1F                     move.w     D7, [A7]+
  18980. 0000C624  660A                     bne        +0xC /* 0000C630 */
  18981. 0000C626  2F0C                     move.l     -[A7], A4
  18982. 0000C628  A9B1                     syscall    CreateResFile
  18983. 0000C62A  558F                     subq.l     A7, 2
  18984. 0000C62C  A9AF                     syscall    ResError
  18985. 0000C62E  3E1F                     move.w     D7, [A7]+
  18986. label0000C630:
  18987. 0000C630  7002                     moveq.l    D0, 0x02
  18988. 0000C632  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  18989. 0000C636  6616                     bne        +0x18 /* 0000C64E */
  18990. 0000C638  558F                     subq.l     A7, 2
  18991. 0000C63A  7000                     moveq.l    D0, 0x00
  18992. 0000C63C  2F00                     move.l     -[A7], D0
  18993. 0000C63E  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  18994. 0000C642  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  18995. 0000C646  4EBA FB78                jsr        [PC - 0x488 /* 0000C1C0 */]
  18996. 0000C64A  3A1F                     move.w     D5, [A7]+
  18997. 0000C64C  6010                     bra        +0x12 /* 0000C65E */
  18998. label0000C64E:
  18999. 0000C64E  558F                     subq.l     A7, 2
  19000. 0000C650  7000                     moveq.l    D0, 0x00
  19001. 0000C652  2F00                     move.l     -[A7], D0
  19002. 0000C654  3F2E FFF0                move.w     -[A7], [A6 - 0x10]
  19003. 0000C658  4EBA FA40                jsr        [PC - 0x5C0 /* 0000C09A */]
  19004. 0000C65C  3A1F                     move.w     D5, [A7]+
  19005. label0000C65E:
  19006. 0000C65E  4A47                     tst.w      D7
  19007. 0000C660  6602                     bne        +0x4 /* 0000C664 */
  19008. 0000C662  3E05                     move.w     D7, D5
  19009. label0000C664:
  19010. 0000C664  31C7 0A60                move.w     [0x00000A60 /* ResErr */], D7
  19011. label0000C668:
  19012. 0000C668  4CEE 10E0 FFDE           movem.l    D5,D6,D7,A4, [A6 - 0x22]
  19013. 0000C66E  4E5E                     unlink     A6
  19014. 0000C670  205F                     movea.l    A0, [A7]+
  19015. 0000C672  4FEF 000A                lea.l      A7, [A7 + 0xA]
  19016. 0000C676  4ED0                     jmp        [A0]
  19017. 0000C678  8E48                     or.w       D7, A0
  19018. 0000C67A  4352                     chk.w      D1, [A2]
  19019. 0000C67C  4541                     chk.w      D2, D1
  19020. 0000C67E  5445                     addq.w     D5, 2
  19021. 0000C680  5245                     addq.w     D5, 1
  19022. 0000C682  5346                     subq.w     D6, 1
  19023. 0000C684  494C                     chk.w      D4, A4
  19024. 0000C686  4500                     .invalid   2, D0 // invalid opcode 4 with b == 4
  19025. 0000C688  0000 206F                ori.b      D0, 0x6F /* 'o' */
  19026. // begin alternate branch 0000C68A-0000C690
  19027. fn0000C68A:
  19028. 0000C68A  206F 0004                movea.l    A0, [A7 + 0x4]
  19029. 0000C68E  2050                     movea.l    A0, [A0]
  19030. // end alternate branch 0000C68A-0000C690
  19031. fn0000C68A: // (misaligned)
  19032. 0000C68C  0004 2050                ori.b      D4, 0x50 /* 'P' */
  19033. 0000C690  A9E1                     syscall    HandToHand
  19034. 0000C692  226F 0004                movea.l    A1, [A7 + 0x4]
  19035. 0000C696  2288                     move.l     [A1], A0
  19036. 0000C698  3F40 0008                move.w     [A7 + 0x8], D0
  19037. 0000C69C  2E9F                     move.l     [A7], [A7]+
  19038. 0000C69E  4E75                     rts
  19039. fn0000C6A0:
  19040. 0000C6A0  4E56 0000                link       A6, 0
  19041. 0000C6A4  594F                     subq.w     A7, 4
  19042. 0000C6A6  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  19043. 0000C6AC  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  19044. 0000C6B0  A9A0                     syscall    GetResource
  19045. 0000C6B2  226E 000C                movea.l    A1, [A6 + 0xC]
  19046. 0000C6B6  4211                     clr.b      [A1]
  19047. 0000C6B8  201F                     move.l     D0, [A7]+
  19048. 0000C6BA  6722                     beq        +0x24 /* 0000C6DE */
  19049. 0000C6BC  2040                     movea.l    A0, D0
  19050. 0000C6BE  2050                     movea.l    A0, [A0]
  19051. 0000C6C0  3018                     move.w     D0, [A0]+
  19052. 0000C6C2  322E 0008                move.w     D1, [A6 + 0x8]
  19053. 0000C6C6  6716                     beq        +0x18 /* 0000C6DE */
  19054. 0000C6C8  B240                     cmp.w      D1, D0
  19055. 0000C6CA  6212                     bhi        +0x14 /* 0000C6DE */
  19056. 0000C6CC  7000                     moveq.l    D0, 0x00
  19057. label0000C6CE:
  19058. 0000C6CE  5341                     subq.w     D1, 1
  19059. 0000C6D0  6706                     beq        +0x8 /* 0000C6D8 */
  19060. 0000C6D2  1018                     move.b     D0, [A0]+
  19061. 0000C6D4  D1C0                     add.l      A0, D0
  19062. 0000C6D6  60F6                     bra        -0x8 /* 0000C6CE */
  19063. label0000C6D8:
  19064. 0000C6D8  1010                     move.b     D0, [A0]
  19065. 0000C6DA  5240                     addq.w     D0, 1
  19066. 0000C6DC  A02E                     syscall    BlockMove/BlockMoveData
  19067. label0000C6DE:
  19068. 0000C6DE  4E5E                     unlink     A6
  19069. 0000C6E0  205F                     movea.l    A0, [A7]+
  19070. 0000C6E2  508F                     addq.l     A7, 8
  19071. 0000C6E4  4ED0                     jmp        [A0]
  19072. fn0000C6E6:
  19073. 0000C6E6  4E56 0000                link       A6, 0
  19074. 0000C6EA  594F                     subq.w     A7, 4
  19075. 0000C6EC  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  19076. 0000C6F2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  19077. 0000C6F6  A9A0                     syscall    GetResource
  19078. 0000C6F8  226E 000C                movea.l    A1, [A6 + 0xC]
  19079. 0000C6FC  201F                     move.l     D0, [A7]+
  19080. 0000C6FE  671C                     beq        +0x1E /* 0000C71C */
  19081. 0000C700  2040                     movea.l    A0, D0
  19082. 0000C702  2050                     movea.l    A0, [A0]
  19083. 0000C704  3018                     move.w     D0, [A0]+
  19084. 0000C706  322E 0008                move.w     D1, [A6 + 0x8]
  19085. 0000C70A  6F10                     ble        +0x12 /* 0000C71C */
  19086. 0000C70C  B240                     cmp.w      D1, D0
  19087. 0000C70E  6E0C                     bgt        +0xE /* 0000C71C */
  19088. label0000C710:
  19089. 0000C710  5341                     subq.w     D1, 1
  19090. 0000C712  6704                     beq        +0x6 /* 0000C718 */
  19091. 0000C714  5048                     addq.w     A0, 8
  19092. 0000C716  60F8                     bra        -0x6 /* 0000C710 */
  19093. label0000C718:
  19094. 0000C718  7008                     moveq.l    D0, 0x08
  19095. 0000C71A  A02E                     syscall    BlockMove/BlockMoveData
  19096. label0000C71C:
  19097. 0000C71C  4E5E                     unlink     A6
  19098. 0000C71E  205F                     movea.l    A0, [A7]+
  19099. 0000C720  508F                     addq.l     A7, 8
  19100. 0000C722  4ED0                     jmp        [A0]
  19101. fn0000C724:
  19102. 0000C724  206F 0004                movea.l    A0, [A7 + 0x4]
  19103. 0000C728  202F 0008                move.l     D0, [A7 + 0x8]
  19104. 0000C72C  4267                     clr.w      -[A7]
  19105. 0000C72E  A9EE                     syscall    Pack7/DecStr68K
  19106. 0000C730  205F                     movea.l    A0, [A7]+
  19107. 0000C732  504F                     addq.w     A7, 8
  19108. 0000C734  4ED0                     jmp        [A0]
  19109. fn0000C736:
  19110. 0000C736  2F00                     move.l     -[A7], D0
  19111. 0000C738  2F01                     move.l     -[A7], D1
  19112. 0000C73A  302F 0010                move.w     D0, [A7 + 0x10]
  19113. 0000C73E  C1EF 000E                muls.w     D0, [A7 + 0xE]
  19114. 0000C742  322F 000C                move.w     D1, [A7 + 0xC]
  19115. 0000C746  C3EF 0012                muls.w     D1, [A7 + 0x12]
  19116. 0000C74A  D041                     add.w      D0, D1
  19117. 0000C74C  4840                     swap.w     D0
  19118. 0000C74E  4240                     clr.w      D0
  19119. 0000C750  322F 0012                move.w     D1, [A7 + 0x12]
  19120. 0000C754  C2EF 000E                mulu.w     D1, [A7 + 0xE]
  19121. 0000C758  D081                     add.l      D0, D1
  19122. 0000C75A  2F40 0010                move.l     [A7 + 0x10], D0
  19123. 0000C75E  221F                     move.l     D1, [A7]+
  19124. 0000C760  201F                     move.l     D0, [A7]+
  19125. 0000C762  2F57 0004                move.l     [A7 + 0x4], [A7]
  19126. 0000C766  588F                     addq.l     A7, 4
  19127. 0000C768  4E75                     rts
  19128. fn0000C76A:
  19129. 0000C76A  4E56 0000                link       A6, 0
  19130. 0000C76E  2F00                     move.l     -[A7], D0
  19131. 0000C770  2F01                     move.l     -[A7], D1
  19132. 0000C772  202F 0014                move.l     D0, [A7 + 0x14]
  19133. 0000C776  222F 0010                move.l     D1, [A7 + 0x10]
  19134. 0000C77A  4EBA 003A                jsr        [PC + 0x3A /* 0000C7B6 */]
  19135. 0000C77E  2F41 0014                move.l     [A7 + 0x14], D1
  19136. 0000C782  221F                     move.l     D1, [A7]+
  19137. 0000C784  201F                     move.l     D0, [A7]+
  19138. 0000C786  4E5E                     unlink     A6
  19139. 0000C788  2F57 0004                move.l     [A7 + 0x4], [A7]
  19140. 0000C78C  588F                     addq.l     A7, 4
  19141. 0000C78E  4E75                     rts
  19142. fn0000C790:
  19143. 0000C790  4E56 0000                link       A6, 0
  19144. 0000C794  2F00                     move.l     -[A7], D0
  19145. 0000C796  2F01                     move.l     -[A7], D1
  19146. 0000C798  202F 0014                move.l     D0, [A7 + 0x14]
  19147. 0000C79C  222F 0010                move.l     D1, [A7 + 0x10]
  19148. 0000C7A0  4EBA 0014                jsr        [PC + 0x14 /* 0000C7B6 */]
  19149. 0000C7A4  2F40 0014                move.l     [A7 + 0x14], D0
  19150. 0000C7A8  221F                     move.l     D1, [A7]+
  19151. 0000C7AA  201F                     move.l     D0, [A7]+
  19152. 0000C7AC  4E5E                     unlink     A6
  19153. 0000C7AE  2F57 0004                move.l     [A7 + 0x4], [A7]
  19154. 0000C7B2  588F                     addq.l     A7, 4
  19155. 0000C7B4  4E75                     rts
  19156. fn0000C7B6:
  19157. 0000C7B6  48E7 3E00                movem.l    -[A7], D2,D3,D4,D5,D6
  19158. 0000C7BA  2A00                     move.l     D5, D0
  19159. 0000C7BC  6A02                     bpl        +0x4 /* 0000C7C0 */
  19160. 0000C7BE  4480                     neg.l      D0
  19161. label0000C7C0:
  19162. 0000C7C0  2C01                     move.l     D6, D1
  19163. 0000C7C2  6A02                     bpl        +0x4 /* 0000C7C6 */
  19164. 0000C7C4  4481                     neg.l      D1
  19165. label0000C7C6:
  19166. 0000C7C6  2401                     move.l     D2, D1
  19167. 0000C7C8  4842                     swap.w     D2
  19168. 0000C7CA  4A42                     tst.w      D2
  19169. 0000C7CC  661C                     bne        +0x1E /* 0000C7EA */
  19170. 0000C7CE  3600                     move.w     D3, D0
  19171. 0000C7D0  4240                     clr.w      D0
  19172. 0000C7D2  4840                     swap.w     D0
  19173. 0000C7D4  6704                     beq        +0x6 /* 0000C7DA */
  19174. 0000C7D6  80C1                     divu.w     D0, D1
  19175. 0000C7D8  3400                     move.w     D2, D0
  19176. label0000C7DA:
  19177. 0000C7DA  4842                     swap.w     D2
  19178. 0000C7DC  3003                     move.w     D0, D3
  19179. 0000C7DE  80C1                     divu.w     D0, D1
  19180. 0000C7E0  3400                     move.w     D2, D0
  19181. 0000C7E2  2202                     move.l     D1, D2
  19182. 0000C7E4  4240                     clr.w      D0
  19183. 0000C7E6  4840                     swap.w     D0
  19184. 0000C7E8  6022                     bra        +0x24 /* 0000C80C */
  19185. label0000C7EA:
  19186. 0000C7EA  2400                     move.l     D2, D0
  19187. 0000C7EC  4240                     clr.w      D0
  19188. 0000C7EE  4840                     swap.w     D0
  19189. 0000C7F0  4842                     swap.w     D2
  19190. 0000C7F2  4242                     clr.w      D2
  19191. 0000C7F4  2601                     move.l     D3, D1
  19192. 0000C7F6  7200                     moveq.l    D1, 0x00
  19193. 0000C7F8  780F                     moveq.l    D4, 0x0F
  19194. label0000C7FA:
  19195. 0000C7FA  D482                     add.l      D2, D2
  19196. 0000C7FC  D180                     addx.l     D0, D0
  19197. 0000C7FE  D281                     add.l      D1, D1
  19198. 0000C800  B083                     cmp.l      D0, D3
  19199. 0000C802  6D04                     blt        +0x6 /* 0000C808 */
  19200. 0000C804  9083                     sub.l      D0, D3
  19201. 0000C806  5201                     addq.b     D1, 1
  19202. label0000C808:
  19203. 0000C808  51CC FFF0                dbf        D4, -0x12 /* 0000C7FA */
  19204. label0000C80C:
  19205. 0000C80C  4A85                     tst.l      D5
  19206. 0000C80E  6A02                     bpl        +0x4 /* 0000C812 */
  19207. 0000C810  4480                     neg.l      D0
  19208. label0000C812:
  19209. 0000C812  BB86                     xor.l      D6, D5
  19210. 0000C814  6A02                     bpl        +0x4 /* 0000C818 */
  19211. 0000C816  4481                     neg.l      D1
  19212. label0000C818:
  19213. 0000C818  4CDF 007C                movem.l    D2,D3,D4,D5,D6, [A7]+
  19214. 0000C81C  4E75                     rts
  19215. fn0000C81E:
  19216. 0000C81E  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  19217. 0000C822  43EF 001C                lea.l      A1, [A7 + 0x1C]
  19218. 0000C826  3019                     move.w     D0, [A1]+
  19219. 0000C828  2059                     movea.l    A0, [A1]+
  19220. 0000C82A  3400                     move.w     D2, D0
  19221. 0000C82C  D442                     add.w      D2, D2
  19222. 0000C82E  D442                     add.w      D2, D2
  19223. 0000C830  D2C2                     add.w      A1, D2
  19224. 0000C832  4241                     clr.w      D1
  19225. 0000C834  5248                     addq.w     A0, 1
  19226. 0000C836  6020                     bra        +0x22 /* 0000C858 */
  19227. label0000C838:
  19228. 0000C838  2461                     movea.l    A2, -[A1]
  19229. 0000C83A  4242                     clr.w      D2
  19230. 0000C83C  141A                     move.b     D2, [A2]+
  19231. 0000C83E  D242                     add.w      D1, D2
  19232. 0000C840  0C41 00FF                cmpi.w     D1, 0xFF
  19233. 0000C844  6F0E                     ble        +0x10 /* 0000C854 */
  19234. 0000C846  0441 00FF                subi.w     D1, 0xFF
  19235. 0000C84A  9441                     sub.w      D2, D1
  19236. 0000C84C  323C 00FF                move.w     D1, 0xFF
  19237. 0000C850  6002                     bra        +0x4 /* 0000C854 */
  19238. label0000C852:
  19239. 0000C852  10DA                     move.b     [A0]+, [A2]+
  19240. label0000C854:
  19241. 0000C854  51CA FFFC                dbf        D2, -0x6 /* 0000C852 */
  19242. label0000C858:
  19243. 0000C858  51C8 FFDE                dbf        D0, -0x24 /* 0000C838 */
  19244. 0000C85C  2061                     movea.l    A0, -[A1]
  19245. 0000C85E  1081                     move.b     [A0], D1
  19246. 0000C860  3021                     move.w     D0, -[A1]
  19247. 0000C862  2049                     movea.l    A0, A1
  19248. 0000C864  D040                     add.w      D0, D0
  19249. 0000C866  D040                     add.w      D0, D0
  19250. 0000C868  D0C0                     add.w      A0, D0
  19251. 0000C86A  5448                     addq.w     A0, 2
  19252. 0000C86C  20A1                     move.l     [A0], -[A1]
  19253. 0000C86E  2288                     move.l     [A1], A0
  19254. 0000C870  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  19255. 0000C874  2E5F                     movea.l    A7, [A7]+
  19256. 0000C876  4E75                     rts
  19257.